| Autor | Zpráva | ||
|---|---|---|---|
| Jiří Šťastný Profil |
#1 · Zasláno: 12. 4. 2022, 11:39:22
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 |
#2 · Zasláno: 12. 4. 2022, 11:57:18
Asi chcete spíše součet všech hodnot v daném sloupci.
select sum(sloupec) soucet from tabulka |
||
| Jiří Šťastný Profil |
#3 · Zasláno: 12. 4. 2022, 12:36:41
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 |
#5 · Zasláno: 12. 4. 2022, 13:12:17
Kajman:
Děkuji, takhle mi to stačí. Budu to tedy řešit v php. |
||
|
Časová prodleva: 4 roky
|
|||
0