![]() |
[SQL] Was ähnliches wie Count() aber eher wie RecordCount
Hallo,
ich bin auf der Suche nach einem Befehl der mir die Anzahl der ermittelten Datensätze zurückliefert. Beispiel SQL:
SQL-Code:
Dieses SQL liefert mir für eine Ausgabe (anr) 17 Datensätze zurück, was der tatsächlichen Kundenanzahl entspricht für diese Ausgabe entspricht. Baue ich nun ein Count(a.kdnr) statt dem Feld a.kdnr ein werden mir aber höher Zahlen zurückgeliefert, da alle zugrunde liegenden Datensätze (auch alle zusammengefassten DS, welche wegen dem Group by ausgeblendet sind).
select
ajahr, anr, a.kdnr from cs_mbr a, cs_kdgru b where a.kdnr = b.kdnr and b.kdgru = 314 and objnr in (1,2,3,4,5,6) and ajahr in (2004, 2005, 2006) group by 1,2,3 order by 1,2,3 Mit welchen Befehl kann ich mir die angezeigte/ermittelte Datensatzanzahl anzeigen lassen? Am Ende möchte ich die Ausgabe wie folgt haben: ajahr, anr, anzahl Kunden 2004, 1, 17 2004, 2, 17 2004, 3, 16 ... Viele Dank schonmal |
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
Das ist leider Datenbanksystemabhängig. Welches System benutzt Du?
Dann ist zwischen Count(*) und Count(Field) zu unterscheiden. Grüße // Martin |
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
Hi!
So aus der Hüfte geschossen würde ich "count(distinct a.kdnr)" sagen. |
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
Martin, wir nutzen hier Informix. Aber der Hüftschuss von Benjamin war des Rätsels Lösung.
Vielen Dank nach Görlitz und viele Grüße aus Löbau ;) |
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
OT:
(Bernstadt @ Work) grüßt Löbau :-D |
DP-Maintenance
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Datenbanken" verschoben.
Das Thema wird man wohl eher in \\"Datenbanken\\" suchen. |
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
OT zum VErschieben: Auch wenn ich die Abfrage gar nicht in Delphi verwende, sonder nur im SQLEditor? ;)
|
Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 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