Rouven: JOIN - Denkfehler

Beitrag lesen

Hello,

SELECT
slt1.id
,slt1.nr
,slt1.datum
,slt1.tag_nr
,slt1.uhr_von
,slt1.uhr_bis
,slt1.autom_setzen
,count(DISTINCT anw1.adr_id) anw_personen
,count(DISTINCT anw2.adr_id) anw_personen_vorjahr
GROUP BY nr

lass mich raten: MySQL?
Dein Statement würde allen anderen DBMS außer MySQL übelst aufstoßen, weil die Spalten id, datum, tag_nr, uhr_von, uhr_bis, autom_setzen weder von einer Aggregatsfunktion (COUNT, SUM, ...) umgeben sind, noch im GROUP BY auftauchen. Bitte gewöhne dir das ab...

Was deine Performance angeht, hmh, vielleicht löst sich das Problem nachdem du die Gruppierung entsprechend angepasst hast.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Konsens ist kein Beweis  --  John Naisbitt