masterO napisał(a)
Zrobiłem takie małe zapytanie
Kopiuj
SELECT t.date,t1.wielkosc AS wielkosc_A, t2.wielkosc AS wielkosc_B
FROM tabela t
LEFT JOIN (SELECT date,wielkosc FROM tabela WHERE type = 'A') t1 ON t.date = t1.date
LEFT JOIN (SELECT date,wielkosc FROM tabela WHERE type = 'B') t2 ON t.date = t2.date
GROUP BY t_date,t1.wielkosc,t2.wielkosc;
ale zwraca dwa razy więcej wyników :/
Nie mam już pomysła
Nie jestem do końca pewien czy tak wypali, bym musiał przetestować, ale spróbuj tak:
Kopiuj
SELECT t.date,t.wielkosc AS wielkosc_A, t1.wielkosc AS wielkosc_B, t2.wielkosc AS wielkosc_C
FROM tabela t
LEFT JOIN tabela t1 ON t.date = t1.date AND t1.type = 'B'
LEFT JOIN tabela t2 ON t.date = t2.date AND t2.type = 'C'
WHERE
t.type = 'A'