Einzelnen Beitrag anzeigen

WoGe

Registriert seit: 16. Jun 2005
Ort: Kelkheim
178 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Berechnete Felder aufaddieren

  Alt 24. Jun 2005, 10:34
@marabu
Zitat:
So wie du es andeutest - Nein. Du kannst mit einem SQL Statement nur einen uniformen result set erstellen, d.h. alle Tupel müssen die gleichen Eigenschaften haben.
Das ist so (leider) richtig und ich habe mich auch vom Original-Statement von Luckie verwirren lassen. Das ist nämlich auch falsch.

Aber wenn wir die obige Bedingung erfüllen geht folgendes:

SQL-Code:
SELECT count(*), sum(produkt.erloes), produkt.ver
FROM customer
INNER JOIN produkt
ON customer.produktid = produkt.id
WHERE (produkt.produkt='Apfel')
GROUP BY produkt.ver
union
SELECT count(*), sum(produkt.erloes), produkt.produkt
FROM customer
INNER JOIN produkt
ON customer.produktid = produkt.id
WHERE (produkt.produkt='Apfel')
GROUP BY produkt.produkt
das habe ich mit der angehängten Tabelle getestet. Das Ergebnis sieht in etwa so aus wie das von Luckie
erwartete.
(Wegen der Randbedingungen ist dieses Konstrukt leicht fragwürdig)

mfg
wo

Ach da wart Ihr mal wieder schneller, ich hoffe es nutzt trotzdem was
Angehängte Dateien
Dateityp: zip wotestdb_925.zip (31,1 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat