Forum: SQL |
Thema:
Einfache where bedingung funzt ned |
Von:
G. Guest (
08.12.2005 14:14) |
hi all,
warum geht das so ned ?
[code]SELECT bestellnr, Max(bestell_menge) AS Maxi, MIN(bestell_menge) AS Mini
FROM tb
WHERE Maxi<>Mini
GROUP BY bestellnr;[/code]
so hab ichs danach probiert geht auch ned ... :
habs dann so probiert :
[code]SELECT bestellnr, Max(bestell_menge) AS Maxi, MIN(bestell_menge) AS Mini
FROM tb
WHERE (select Max(bestell_menge) FROM tb)<>(select Min(bestell_menge) FROM tb)
GROUP BY bestellnr;[/code]
aber da kommt zuviel, nämlich das gleiche wie hier :
[code]SELECT bestellnr, Max(bestell_menge) AS [Max], MIN(bestell_menge) AS [Min]
FROM tb
GROUP BY bestellnr;[/code]
ist alles access , danke im Voraus !
Betreff |
Von |
Datum |
|
|
Re: Einfache where bedingung funzt ned
In SQL sieht das eigentlich so aus :<br>SELECT bestellnr, Max(bestell_menge) AS Maxi, MIN(bestell_menge) AS Mini<br>FROM tb<br>WHERE Maxi not in (SELECT MIN(bestell_menge)from tb)<br>GROUP BY... |
|
|
|
|
|
Thomas
Scherner
|
08.12.2005 14:50 |
|
|
Re: Einfache where bedingung funzt ned
danke, funzt leider auch ned , access will beim starten ein Parameterwert für Maxi eingeben lassen ...<br><br>bin echt am verzweifeln --- so ne einfache sache und nix geht |
|
|
|
|
|
G.
Guest
|
08.12.2005 14:56 |
|
|
Re: Einfache where bedingung funzt ned
probier das bitte nochmal.<br><br>SELECT bestellnr, Max(bestell_menge) AS [Max von Bestellmenge], MIN(bestell_menge) AS [Min von Bestellmenge]<br>FROM tb<br>WHERE bestell_menge =(select MAX(bestell_menge)from... |
|
|
|
|
|
Thomas
Scherner
|
08.12.2005 15:19 |
|
|
Re: Einfache where bedingung funzt ned
leider kann ich die abfr. nedmal Speichern Syntaxfehler irgendwo bei dem Teil bestell_menge = .......<br>hab die Klammer vor Group nochmal zugemacht aber bringt auch nix ...<br><br><br>aber mal im ernst das... |
|
|
|
|
|
G.
Guest
|
08.12.2005 15:33 |
|
|
Re: Einfache where bedingung funzt ned
Hallo,<br><br>dein Versuch funzt nicht, weil als erstes geguckt wird, welche Daten brauche ich (where-Klausel), bevor der dia Aggregatfunktionen (Min/Max) ausgeführt werden.<br>Bei dem was du willst, muss... |
|
|
|
|
|
Jens
Buthe
|
08.12.2005 15:49 |
|
|
G.
Guest
|
08.12.2005 16:41 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!