Bernd: SUM / MAX

Beitrag lesen

Wenn ich dieses schreibe

SELECT SUM( aa_menge ) AS  `summe_unterwegsProjektzeitraum`
FROM artikel_ausgeliehen

WHERE aa_status =2

AND aa_artikelID =  '488f3f36c073c45f5f4622073e2d873b'
AND aa_datum BETWEEN  '2019-07-10' AND  '2019-07-14'

GROUP BY aa_artikelID, aa_datum ORDER by aa_menge DESC
LIMIT 1

erhalte ich folgendes

DB

Wenn ich folgendes schreibe

SELECT SUM( aa_menge ) AS  `summe_unterwegsProjektzeitraum`
FROM artikel_ausgeliehen

WHERE aa_status =2

AND aa_artikelID =  '488f3f36c073c45f5f4622073e2d873b'
AND aa_datum BETWEEN  '2019-07-10' AND  '2019-07-14'

GROUP BY aa_artikelID, aa_datum ORDER by aa_menge ASC
LIMIT 1

erhalte ich folgendes

DB 1

Wenn ich jetzt hingegen folgendes schreibe

SELECT SUM( aa_menge ) AS  `summe_unterwegsProjektzeitraum`
FROM artikel_ausgeliehen

WHERE aa_status =2

AND aa_artikelID =  '488f3f36c073c45f5f4622073e2d873b'
AND aa_datum BETWEEN  '2019-07-10' AND  '2019-07-14'

GROUP BY aa_datum ORDER by aa_menge ASC
LIMIT 1

erhalte ich

DB 2

Und wenn ich den letzten Test mache

SELECT SUM( aa_menge ) AS  `summe_unterwegsProjektzeitraum`
FROM artikel_ausgeliehen

WHERE aa_status =2

AND aa_artikelID =  '488f3f36c073c45f5f4622073e2d873b'
AND aa_datum BETWEEN  '2019-07-10' AND  '2019-07-14'

GROUP BY aa_datum ORDER by aa_menge DESC
LIMIT 1

erhalte ich wie zuvor folgendes

DB 3

Da stimmt doch überhaupt nichts mehr. Ich werde noch kirre.

Und ein Gruppieren nach Artikel-ID ist überflüssig, wenn du ohnehin nur einen Artikel betrachtest.

Doch die benötige ich, denn es kann für einen Tag auch mehrere Einträge pro Artikel vorkommen.