
Jak na vnořený Select v MySQL
Dobrý den,
poradil by mi prosím někdo zkušenější jak vyřešit "učísnutí" dat v tabulce?
Mám v MySQL datovou tabulku, která obsahuje 3 sloupce (1=hodnota, 2=velikost, 3=symbol pro zgrupování)
dotazem :
SELECT Hodnota, SUM(Velikost)
FROM tabulka
WHERE Symbol = "1"
GROUP BY Hodnota
ORDER BY Hodnota DESC;
získám sice to co potřebuji ale jen pro symbol "1", háček je v tom, že v primární tabulce těchto symbolů je víc, ("2", "3",...) a já bych je potřeboval takto projít všechny a tyto dílčí výsledky nakonec sloučil do jedné výstupní tabulky kde klíčem spojení mezi nimi bude Hodnota.
Doufám že popis problému je alespoň trochu srozumitelný
Výstupní tabulka by měla tedy vypadat asi takto:
|Hodnota|SumaVelikosti za hodnotu a symbol "1"|SumaVelikosti za hodnotu a symbol "2"|.. atd..
Budu moc rád za jakoukoliv radu vedoucí k cíli.
ensin
Napíš si všetky všetky SQL pre každú hodnotu. Potom tie SQL daj do zátvorky a medzi tie príkazy napíš slovo UNION. Slúži na spájanie tabuliek. Možno je aj lepšie riešenie, ale toto je aspoň dočasne použiteľné.