Zählen der Ergebnisse eines Querys
Hallo liebe Administratoren,
ich habe ein kleines Problem mit einer SQL Abfrage.
Ich versuche, die zurückgegebenen Werte eines Querys zu zählen, doch bekomme ich leider immer einen Syntaxfehler.
Das ist mein bisheriger Code
ich bin leider noch nicht sehr versiert auf diesem Gebiet.
Die eigentliche Abfrage
funktioniert jedoch.
Das umschlingen der eigentlichen Abfrage mit einem weiteren select count(*) habe ich auf stackoverflow gefunden (http://stackoverflow.com/questions/13837704/select-count-from-result-qu ..)
(sollte ich dies hier nicht linken dürfen, bitte ich dies zu entschuldigen, ich editiere es dann raus.)
Wenn noch fragen offen sind, ich ergänze gerne!
Mit freundlichen grüßen
Budders
ich habe ein kleines Problem mit einer SQL Abfrage.
Ich versuche, die zurückgegebenen Werte eines Querys zu zählen, doch bekomme ich leider immer einen Syntaxfehler.
Das ist mein bisheriger Code
select count(*) from (
SELECT count(gdbprdlb.gobasgpf.objnr)
FROM (
pscan.porehkpf INNER JOIN gdbprdlb.gobasgpf ON pscan.porehkpf.objnr = gdbprdlb.gobasgpf.objnr
)
WHERE pscan.porehkpf.kdnr >= 70000 group by pscan.porehkpf.objnr
);
ich bin leider noch nicht sehr versiert auf diesem Gebiet.
Die eigentliche Abfrage
SELECT count(gdbprdlb.gobasgpf.objnr)
FROM (
pscan.porehkpf INNER JOIN gdbprdlb.gobasgpf ON pscan.porehkpf.objnr = gdbprdlb.gobasgpf.objnr
)
WHERE pscan.porehkpf.kdnr >= 70000 group by pscan.porehkpf.objnr
Das umschlingen der eigentlichen Abfrage mit einem weiteren select count(*) habe ich auf stackoverflow gefunden (http://stackoverflow.com/questions/13837704/select-count-from-result-qu ..)
(sollte ich dies hier nicht linken dürfen, bitte ich dies zu entschuldigen, ich editiere es dann raus.)
Wenn noch fragen offen sind, ich ergänze gerne!
Mit freundlichen grüßen
Budders
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 259188
Url: https://administrator.de/contentid/259188
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo Budders,
da du in der inneren Abfrage die Anzahl Zeilen je "objnr" zählst und mit der äusseren Abfrage quasi die Anzahl der verschiedenen "objnr" zählst kannst Du auch direkt folgendes probieren.
G Jörg
da du in der inneren Abfrage die Anzahl Zeilen je "objnr" zählst und mit der äusseren Abfrage quasi die Anzahl der verschiedenen "objnr" zählst kannst Du auch direkt folgendes probieren.
SELECT COUNT(DISTINCT gdbprdlb.gobasgpf.objnr)
FROM pscan.porehkpf
INNER JOIN gdbprdlb.gobasgpf ON pscan.porehkpf.objnr = gdbprdlb.gobasgpf.objnr
WHERE pscan.porehkpf.kdnr >= 70000
G Jörg