Left join niestety też odpada. Więc tak mam 2 tabele
konference
id | nazwa | cena | data
wynagrodzenia
id | uzytkownik_id | rok | miesiac | podstawa | premia
teraz robię tak:
SELECT YEAR(DATA) AS rok, MONTH(DATA) AS miesiac, sum(cena), (SELECT sum(podstawa) FROM wynagrodzenia WHERE rok = Year(k.DATA) AND miesiac = MONTH(k.DATA)) AS podstawa, (SELECT sum(premia) FROM wynagrodzenia WHERE rok = Year(k.DATA) AND miesiac = MONTH(k.DATA)) AS premia
FROM konferencje AS k
GROUP BY rok,miesiac
natomiast chciałby zrobić tak:
SELECT YEAR(DATA) AS rok, MONTH(DATA) AS miesiac, sum(cena), (SELECT sum(podstawa) AS podstawy, sum(premia) AS premie FROM wynagrodzenia WHERE rok = Year(k.DATA) AND miesiac = MONTH(k.DATA))
FROM konferencje AS k
GROUP BY rok,miesiac
Chodzi mi o to żeby wynik podzapytania które zwraca więcej niż jedną kolumnę został "wciśnięty" do zapytania głównego
łączenie tego za pomocą left join i grupując tak jak w where niestety dawało mi dziwne wyniki :/