Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL Abfrage mit Summe (https://www.delphipraxis.net/168074-sql-abfrage-mit-summe.html)

mb1996 3. Mai 2012 17:36

Datenbank: Firebird • Version: 2,5 • Zugriff über: FIBPlus

SQL Abfrage mit Summe
 
Hi Leute,
ich brauche dringend eine SQL-Abfrage mit Summe von Werten und trotztdem den allgemeinen Informationen (wie z.B. Name...).

Sum-Abfrage:
Code:
select sum(Anzahl) from bestellungen group by produkt ORDER BY PRODUKT;
nun möchte ich wie gesagt auch die anderen Informationen in dieser Query haben. Das hier geht aber nicht :(
Code:
select PRODUKT,LIEFERDATUM,sum(Anzahl) from bestellungen group by produkt ORDER BY PRODUKT;

dataspider 3. Mai 2012 17:46

AW: SQL Abfrage mit Summe
 
Tja, Lieferdatum muss mit in die Liste nach group by...

Frank

mb1996 3. Mai 2012 17:58

AW: SQL Abfrage mit Summe
 
Aber dann werden die Felder nicht mehr zusammengezählt.

Furtbichler 3. Mai 2012 18:00

AW: SQL Abfrage mit Summe
 
Wie willst Du denn in einer Zeile ein Produkt, diverse Lieferdatumse und die Summe unterbringen?
Willst Du das erste Lieferdatum? Dann so:

select Produkt, max(LieferDatum), sum(Anzahl) from Bestellungen group by Produkt.

DeddyH 3. Mai 2012 18:01

AW: SQL Abfrage mit Summe
 
Was genau willst Du denn haben und was hast Du (Beispieldaten und gewünschtes Ergebnis)? Evtl. brauchst Du eine Derived Table, aber das kann man erst dann genau sagen, wenn man weiß, was herauskommen soll.

mb1996 3. Mai 2012 18:03

AW: SQL Abfrage mit Summe
 
Ops. Ich hatte was in der DB falsch. Die Lösung ist richtig :)


Danke ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz