Autor | Zpráva | ||
---|---|---|---|
Frenk127 Profil |
#1 · Zasláno: 10. 5. 2008, 00:15:53
Zdravím, mám tenhle dotaz, který vybere všechny položky které se rovnají. A potřeboval bych pravý opak, vybrat všechny položky o.id_obor, které nejsou obsaženy v op.obor. Pokud jsem napsal tohle .. WHERE o.id_obor != op.obor .... tak se mi vypsaly stejně všechny hodnoty. Neví někdo jak na to?
SELECT o.id_obor, o.nazev_obor FROM obor o, obor_predmety op WHERE o.id_obor = op.obor ORDER BY o.nazev_obor |
||
nightfish Profil |
#2 · Zasláno: 10. 5. 2008, 08:47:58
select ... from ... where o.id_obor not in (select obor from obor_predmety) order by o.nazev_obor |
||
Frenk127 Profil |
#3 · Zasláno: 10. 5. 2008, 09:39:01
nightfish
Výběr funguje, ale vypsalo mi to ty vybrané hodnoty 4x ......... což je počet těch nevybranách prvků. Tak jsem tam zavedl GROUP BY o.id_obor. S tím to vypisuje, tak jak si představuju, snad to tak může být. |
||
Časová prodleva: 16 let
|
0