- Kód: Vybrat vše
select *, COUNT(mnozstvi) AS mnozstvi2 from polozky_uctu GROUP BY id_zbozi ORDER by mnozstvi2 DESC
ale potřeboval bych ho doupravit tak, aby GROUP BY bylo takto:
- Kód: Vybrat vše
GROUB BY id_zbozi, id_mnozstvi
A teď přijde to peklo, to "id_mnozstvi" musí nahradit za jakýsi násobič, který je uložen ve zcela jiné tabulce a poté z toho, co vybere jako mnozstvi2, vynásobí to tím násobičem.
Něco jako
- Kód: Vybrat vše
select *, COUNT( mnozstvi*id_mnozstvi(nasobic) ) AS mnozstvi2
Poradíte někdo? Jde to vůbec pochopit, o co se snažím? Díky
Takhle nějak vypadají tabulky:
- Kód: Vybrat vše
*********** polozky_uctu ************
id | id_zbozi | mnozstvi | id_mnozstvi
************* prevodnik **************
id | jednotka | primarni | hodnota
1 | litry | 1 | 1
2 | panak V | 0 | 20
3 | panak M | 0 | 50
ta hodnota je jako ten násobič, kterej musí vynásobit počet množství v tom dotazu