Autor | Zpráva | ||
---|---|---|---|
kuba1999 Profil |
#1 · Zasláno: 4. 2. 2011, 20:05:38 · Upravil/a: kuba1999
Ahoj.
kategorie_parametry: parametr_id kategorie_id produkt_parametry: parametr_id produkt_id Mám tento SQL dotaz: SELECT t1.parametr_id,COUNT(t1.parametr_id) AS pocet_kategorii,t2.* FROM kategorie_parametry AS t1 LEFT JOIN(SELECT st1.parametr_id,COUNT(st1.parametr_id) AS pocet_produktu FROM produkt_parametry AS st1 GROUP BY st1.parametr_id) AS t2 ON t1.parametr_id=t2.parametr_id WHERE t1.parametr_id='1' Potřebuji, aby by dotaz vrátil počet kategorií (pocet_kategorii) a počet produktů (pocet_produktu). Dotaz mi vrátí jen počet kategorií, pocet_produktu zůstane prázdné. Děkuji. Nenapadá mne, jak bych to měl spravit. Chyba je určitě v tom JOIN. |
||
kuba1999 Profil |
#2 · Zasláno: 4. 2. 2011, 20:16:49 · Upravil/a: kuba1999
tak konečně vyřešeno :-).
Výsledek: SELECT (SELECT COUNT(t1.parametr_id) FROM kategorie_parametry t1 WHERE t1.parametr_id='1') as kategorie, (SELECT COUNT(t2.parametr_id) FROM produkt_parametry t2 WHERE t2.parametr_id='1') as produkty |
||
Časová prodleva: 13 let
|
0