Hallo!
Erst einmal die
Query um der es geht:
Code:
SELECT p.artnr,p.arttext,SUM(p.menge) menge,SUM(p.gesamt) gesamt,p.kurz FROM PUIS p
INNER JOIN kunden k
ON p.mandantenid = k.mandantenid AND
p.kundnr = k.kundnr
WHERE p.datum >= '2011-11-01' AND p.datum <= '2011-11-18' AND
p.artnr >= '' AND p.artnr <= '999999'
GROUP BY p.artnr
ORDER BY menge DESC;
Es geht um Artikelinformationen, die in einer Liste ausgegeben werden. Ein Artikel hat diverese gleiche Einträge, die aber unterschiedlich Bezeichnungen haben. Genauer gesagt, die Bezeichnung ist in der jeweiligen Sprache übersetzt, bsp.:
ArtNr Bezeichnung ...restliche Felder
10000 Artikel Deutsch
10000 Artikel Englisch
:
:
In meiner Abfrage oben gibt es Produktinformationen aus, Umsatz und Menge. Dabei werden die Werte pro Artikelnummer mit GROUP BY zusammengefaßt und summiert. Soweit so gut.
Er soll auch die Bezeichnung ausgeben. Allerdings gibt er dort die Bezeichnung mal in Deutsch aus oder in einer anderen Sprache.
So, nun meine Frage: Kann man innerhalb so einer Gruppierung auch sortieren? Die Tabelle besitzt z.B. auch ein Feld MandantenID. Anhand dieser ID bekomme ich den Deutschen Text raus (MandantenID = 000). Mir fällt dazu leider nichts ein, jemand eine Idee?
Vielen Dank schon mal im voraus!
Gruß,
Stephan