Autor Zpráva
Ivorius
Profil
Máme-li

INSERT INTO `parametry_hodnoty` (`id_zbozi`, `id_ciselniku`) VALUES
(11133, 11),
(11133, 26),
(11134, 11),
(11134, 12);


A chci zjistit které id_zbozi má id_ciselniku = 11 a zároveň id_ciselniku = 26 (něco jako select id_zbozi where id_ciselniku = 11 and id_ciselniku = 26 pro více řádků)

Jde to nějak bez subselectu?
Taps
Profil
Ivorius:
napadá mě zda by to nešlo takto
$dotaz=mysql_query("select id_zbozi from parametry_hodnoty where id_ciselniku in('11','26')") ;
Ivorius
Profil
Já jsem ucho. Nějak mi to IN vůbec nepřišlo na mysl.

Děkuji.
Ivorius
Profil
Ale není to vlastně ono, potřebuji jen to id_zbozi, které má zároveň id_ciselniku 11 i 26. Nikoliv jen jednu z hodnot.
Kcko
Profil
Ivorius:
SELECT 

id_zbozi, COUNT(1) pocet FROM parametry_hodnoty
WHERE id_ciselniku IN (11, 26)
GROUP by id_zbozi
HAVING pocet = 2


Kde pocet rovna se poctu hodnot v IN ()

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: