Autor Zpráva
Jiří Šťastný
Profil
Ahoj, prosím kohokoliv o radu s problémem, na který nemohu přijít.

Mám jednu tabulku `technique`, kde mám několik kusů techniky. U každé techniky je zároveň její počet 'quantity'. Potřeboval bych dát dohromady SQL dotaz, který by načetl veškerou techniku a výsledné řádky by vynásobil počtem ve sloupci 'quantity'.
Kajman
Profil
Asi chcete spíše součet všech hodnot v daném sloupci.
select sum(sloupec) soucet from tabulka
Jiří Šťastný
Profil
Kajman:
Nene, součet nechci.

Já právě chci, aby se tam ta technika vypsala tolikrát, kolikrát je její počet. Aby se nemuselo vše vkládat do DB, ale jen se tam nastavil počet a podle toho se technika vypsala.

Pak ještě pomocí LEFT OUTER JOIN připojuju tabulku s jejím využitím. Ale to je bez problému, já jen potřebuji vypsat tu nevyužitou techniku podle jejího počtu.
Kajman
Profil
Opakované vypisování řádků bych tedy dělal raději v php než v dotaze.

Ale půjde to i dotazem, pokud máte novější verzi podporující rekurzivní dotazy nebo si uděláte pomocnou tabulku s řadou čísel, se kterou by se udělal join quantity>=cislo.
Jiří Šťastný
Profil
Kajman:
Děkuji, takhle mi to stačí. Budu to tedy řešit v php.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0