[megoldva] Másik oszlop értékétől függő lekérdezés

Sziasztok,

Tudna valaki irányt mutatni merre keressek?

MySQL-ben szeretném listázni egy táblából az A oszlop tartalmából az egyformákat, de azok közül is csak olyanokat, ahol az egyforma értékek sorában a B nem tartalmaz egy adott értéket.

Vegyük az alábbi táblát:


oszlop A | oszlop B
---------------------
alma     |
alma     |
alma     | 1
banan    |
citrom   |
citrom   |
narancs  |
narancs  | 1

Olyan értékeket akarok listázni az A-ból, amelyekhez nem tartozik a B-ben 1-es érték. Tehát ha az egyforma A oszlop értékek egyik sorában van 1-es, akkor azt a fajta A értéket már nem akarom listázni. Tehát ezt az eredményt akarom kapni:

banan
citrom

Lehetséges ez egyszerű módon?

Köszi előre is minden ötletet!

Hozzászólások

Ami kell neked:
-distinct
-where B<>1 (!= nehany implementacional)

--
Why did the chicken cross the road?
It was trying to get a signal on its iPhone 4.

Csak fejből írom:

select distinct a from tabla x where not exists (select 1 from tabla y where y.a = x.a and y.b = 1)

--