Autor Zpráva
kuba1999
Profil
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
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

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