![]() |
Datenbank: SQL • Zugriff über: ADO
Distinct
Ich möchte nur das feld haupt distinct setzen, aber mit dieser abfrage setzt er mir alle felder auf distinct
aqTmp.SQL.Add( 'SELECT DISTINCT(haupt), sub, fname_haupt, fname2_haupt, fname_sub, fname2_sub FROM Kundenrelation' ); |
Re: Distinct
Zitat:
Es werden nur Duplikate ausgefiltert. Du musst zurück an den Anfang und mit mit klaren Worten formulieren, was zu eigentlich erreichen möchtest und wie die Struktur der beteiligten Tabellen aussieht. |
Re: Distinct
probiers mit 2 Abfragen ???
|
Re: Distinct
Ich wollte 2 abfragen vermeiden aber wenn distinct immer auf alle felder wirkt, was ich nicht wusste, muss ich es wohl so machen
danke für eure antworten |
Re: Distinct
Eventuell ist auch GROUP BY das, was du suchst...
SQL-Code:
SELECT haupt, sub, fname_haupt, fname2_haupt, fname_sub, fname2_sub
FROM Kundenrelation GROUP BY Haupt, ... Zitat:
z.B.
SQL-Code:
SELECT haupt, sub, fname_haupt, fname2_haupt, fname_sub, fname2_sub
FROM Kundenrelation WHERE HAUPT IN (SELECT HAUPT FROM Kundenrelation WHERE HAUPT > 1234) |
Re: Distinct
Delphi-Quellcode:
so ungefähr hätt i ma des gedacht ka obs geht müsste man ausprobieren =D
aqtmp.SQL.Add(SELECT DISTINCT haupt FROM kundenrelation WHERE <Bedingung>)
... ... aqtmp2.SQL.Add(SELECT sub, fname_haupt, fname2_haupt, fname_sub, fname2_sub FROM kundenrelation ) |
Re: Distinct
Dann musst du das nur anpassen
SQL-Code:
Distinct brauchst du in diesem Fall garnicht ...
SELECT sub, fname_haupt, fname2_haupt, fname_sub, fname2_sub
FROM Kundenrelation WHERE HAUPT IN (SELECT HAUPT FROM Kundenrelation WHERE Umsatz > 1000) |
Re: Distinct
da bei mir haupt ein nummer ist hab ich sie aufsteigend sortiert.
dannach hab ich eine if eingebaut if haupt vom Letzten datensatz = wie haupt vom aktuellen datensatz dann gehe zum nächsten. Das reicht für meine abfrage vollkommen aus danke für eure antworten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz