![]() |
Query.RecordCount -> Ohne doppelte Einträge
Hallo zusammen,
kann man diesen Befehl so ändern, das er alle doppelten Einträge in Spalte A nur einmal zählt ? Gruss Holger |
Re: Query.RecordCount -> Ohne doppelte Einträge
distinct
|
Re: Query.RecordCount -> Ohne doppelte Einträge
Danke,
aber ich meine ohne die SQL - Abfrage zu ändern, da diese in einem DBGrid angezeigt wird. Will die Abfrage nicht für eine Anzahl - Berechnung nochmal aufbauen. Gruss Holger |
Re: Query.RecordCount -> Ohne doppelte Einträge
Hallo Holger,
wenn du dem Vorschlag von mkinzler nicht folgen willst / kannst, bleibt nur das Durchlaufen der Datenmenge. Dazu sollte sie wenigstens nach Feld A sortiert sein, dann könntest du jeweils die aufeinander folgenden Einträge im Feld A mit dem aktuellen vergleichen und die Anzahl hochzählen, wenn der Eintrag unterschiedlich ist. Dauert aber sicher länger als eine 2. Abfrage. |
Re: Query.RecordCount -> Ohne doppelte Einträge
Dann müsstest du die Anzahl als Spalte der ursprünglichen Abfrage hinzujoinen oder eine extra Abfrage verwenden.
|
Re: Query.RecordCount -> Ohne doppelte Einträge
Alles klar,
daran habe ich auch gedacht. Nun muss ich schauen ob ich eine zweite Abfrage mache oder alle Datensätze einzeln durchlaufe. Dachte vielleicht gibt es da noch was anderes. Danke und Gruss Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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 by Thomas Breitkreuz