![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: Zeos
SQL Count Befehl will nicht so richtig !
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Spezialisten,
ich bräuchte mal wieder eure Hilfe. Ich habe einen Datenbankabfrage per SQL.
Delphi-Quellcode:
Nach Ausführung erhalte ich folgende Fehlermeldung siehe Anhang !
with zConnLinie do begin
ZConnLinie.Connect; zroLinie.Active := false; dSQL := 'Select LIEFADRESSE , count(satzid) as Anzahl from BESTELL '+ 'where Anzahl > 10 Group by LIEFADRESSE'; zroLinie.SQL.Text := dSQL; zroLinie.ExecSQL; zroLinie.Active :=true; end; Ich möchte nach der Gruppierung der Datensätze, nur die Gruppen angezeigt bekommen, deren Anzahl > 10 ist. Ich hoffe auf eure Hilfe. Besten Dank schonmal Gruß nachtstreuner60 |
Re: SQL Count Befehl will nicht so richtig !
Versuch mal
SQL-Code:
Select
LIEFADRESSE , count(satzid) as Anzahl from BESTELL where count(satzid) > 10 Group by LIEFADRESSE; |
Re: SQL Count Befehl will nicht so richtig !
SQL-Code:
muß nach hinten als having
where Anzahl > 10
SQL-Code:
da hier erst die Gruppierung wirken muß und die wehere-Bedingung vor der Gruppierung wirkt.
Select LIEFADRESSE , count(satzid) as Anzahl from BESTELL Group by LIEFADRESSE having Anzahl > 10';
|
Re: SQL Count Befehl will nicht so richtig !
Hallo mKinzler, hallo Bernhard
beide vorgeschlagenen Lösungen funktionieren nicht. Nach ein bisschen probieren bin ich dann auf diese Lösung gestossen, die funktioniert.
Delphi-Quellcode:
Trotzdem besten Dank für eure Mühe
with zConnLinie do begin
ZConnLinie.Connect; zroLinie.Active := false; dSQL := 'Select LIEFADRESSE , count(satzid) as Anzahl from BESTELL '+ ' Group by LIEFADRESSE having count(satzid) > 10'; zroLinie.SQL.Text := dSQL; zroLinie.ExecSQL; zroLinie.Active :=true; end; Einen schönen Tag noch |
Re: SQL Count Befehl will nicht so richtig !
Zitat:
|
Re: SQL Count Befehl will nicht so richtig !
Dann versuch doch...
SQL-Code:
Gruss
SELECT liefadresse, COUNT(satzid) AS anzahl
FROM bestell GROUP BY liefadresse HAVING COUNT(satzid) > 10 Thorsten |
Re: SQL Count Befehl will nicht so richtig !
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 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