Probleem met criteria in query (uitsluiten werkt niet?)

  • Onderwerp starter Onderwerp starter marka
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

marka

Gebruiker
Lid geworden
14 jul 2009
Berichten
333
Ik heb de volgende query:

Code:
SELECT Debiteurenlijst.Accountmanager, Sum(Debiteurenlijst.Verkoopwaarde) AS Verkoopwaarde, Sum(Debiteurenlijst.[Marge in geld]) AS [Marge in geld], ([verkoopwaarde]-[marge in geld]) AS Inkoopwaarde, [marge in geld]/[verkoopwaarde]*100 AS Marge
FROM Debiteurenlijst
WHERE (((Debiteurenlijst.Debiteur)<>"004289" & "003515" & "089982" & "096666" & "089438"))
GROUP BY Debiteurenlijst.Accountmanager
HAVING (((Sum(Debiteurenlijst.Verkoopwaarde))>0));

Nu sluit hij de getallen die ik heb aangegeven niet uit in de totaaltelling verkoopwaarde, hoe kan dit?
 
Ervan uit gaande dat Debiteurenlijst.Debiteur een character veld is en geen numeriek veld kun je beter de NOT IN constructie gebruiken.


SELECT Debiteurenlijst.Accountmanager, Sum(Debiteurenlijst.Verkoopwaarde) AS Verkoopwaarde, Sum(Debiteurenlijst.[Marge in geld]) AS [Marge in geld], ([verkoopwaarde]-[marge in geld]) AS Inkoopwaarde, [marge in geld]/[verkoopwaarde]*100 AS Marge
FROM Debiteurenlijst
WHERE Debiteurenlijst.Debiteur NOT IN ("004289", "003515", "089982", "096666", "089438")
GROUP BY Debiteurenlijst.Accountmanager
HAVING Sum(Debiteurenlijst.Verkoopwaarde>0);
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan