Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.508 Beiträge
 
Delphi 7 Professional
 
#3

AW: MS Access SQL Hilfe gesucht (Artikelrenner)

  Alt 9. Dez 2024, 19:30
Die Sortierung gehört zum Order by und nicht zum Group by.

Mir fallen zwei Möglichkeiten ein:
SQL-Code:
SELECT sArtikel.ArtNr, sArtikel.ArtName1, SUM(ArtBeweg.ArtBewegMenge) AS TotalArtBewegMenge
FROM sArtikel
INNER JOIN ArtBeweg ON sArtikel.ArtNr = ArtBeweg.ArtBewegArtNr
WHERE ArtBeweg.ArtBewegTyp IN (2, 4)
GROUP BY sArtikel.ArtNr, sArtikel.ArtName1
ORDER BY 3 DESC -- sortiert nach der dritten Ergebnisspalte absteigend
oder:
SQL-Code:
select * from (
  SELECT sArtikel.ArtNr, sArtikel.ArtName1, SUM(ArtBeweg.ArtBewegMenge) AS TotalArtBewegMenge
  FROM sArtikel
  INNER JOIN ArtBeweg ON sArtikel.ArtNr = ArtBeweg.ArtBewegArtNr
  WHERE ArtBeweg.ArtBewegTyp IN (2, 4)
  GROUP BY sArtikel.ArtNr, sArtikel.ArtName1
) x
ORDER BY TotalArtBewegMenge DESC
Leider weiß ich nicht, welche der Varianten von Access unterstützt wird.

Geändert von Delphi.Narium (10. Dez 2024 um 11:07 Uhr) Grund: In der zweiten Variante das DESC für absteigende Sortierung vergessen :-(
  Mit Zitat antworten Zitat