Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [SQL] Was ähnliches wie Count() aber eher wie RecordCount (https://www.delphipraxis.net/79677-%5Bsql%5D-aehnliches-wie-count-aber-eher-wie-recordcount.html)

hitzi 26. Okt 2006 12:16


[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:
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
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).
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

mschaefer 26. Okt 2006 12:24

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

chaosben 26. Okt 2006 12:25

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.

hitzi 26. Okt 2006 12:28

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 ;)

chaosben 26. Okt 2006 12:34

Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
 
OT:

(Bernstadt @ Work) grüßt Löbau :-D

DP-Maintenance 26. Okt 2006 18:21

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Datenbanken" verschoben.
Das Thema wird man wohl eher in \\"Datenbanken\\" suchen.

hitzi 27. Okt 2006 09:49

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? ;)

mkinzler 27. Okt 2006 10:01

Re: [SQL] Was ähnliches wie Count() aber eher wie RecordCoun
 
Zitat:

Zitat von hitzi
OT zum VErschieben: Auch wenn ich die Abfrage gar nicht in Delphi verwende, sonder nur im SQLEditor? ;)

Ist doch trotzdem ein Datenbankproblem.


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