Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: SQL Abfrage zusammenfassen?

  Alt 5. Aug 2006, 11:49
Der Fehler dürfte darin liegen, das bei der Abfrage mehr Daten ausgefiltert werden.
So gehts aber (vermutlich)
SQL-Code:
SELECT
    SUM(case when p.invalid = 0 then p.quantity else 0 end) AS InUpToNow,
    SUM(case when i.invalid = 0 then i.quantity else 0 end) AS OutUpToNow
FROM
    productbookingpos p join invoicepos i on p.prod_ID = i.prodID
WHERE
    p.prod_ID = 111
oder so (ist hässlich, aber syntaktisch korrekt):
SQL-Code:
select
  (SELECT SUM(productbookingpos.quantity) FROM productbookingpos
    WHERE productbookingpos.prod_ID = 111
          AND productbookingpos.invalid =0) AS InUpToNow ,

  (SELECT SUM(invoicepos.quantity) FROM invoicepos
    WHERE invoicepos.prod_ID = 111
          AND invoicepos.invalid =0) AS OutUpToNow
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat