Einzelnen Beitrag anzeigen

handson

Registriert seit: 18. Jan 2007
Ort: Delmenhorst
113 Beiträge
 
Delphi 2007 Professional
 
#1

In der Gruppe sortieren ?!

  Alt 18. Nov 2011, 09:29
Datenbank: MySQL • Version: 5.0.26 • Zugriff über: microOLAP DAC
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
Stephan Faust
  Mit Zitat antworten Zitat