Szia!
Alap ismeretű fapados feltételsor:
WHERE (oszlop1='1' and oszlop2='1') or (oszlop1='1' and oszlop3='1')
or (oszlop1='1' and oszlop4='1') or (oszlop1='1' and oszlop5='1') or
(oszlop2='1' and oszlop3='1') or (oszlop2='1' and oszlop4='1') or
(oszlop2='1' and oszlop5='1') or (oszlop3='1' and oszlop4='1') or
(oszlop3='1' and oszlop5='1') or (oszlop4='1' and oszlop5='1')
Öszettettebb feltételsor:
WHERE ( (CASE WHEN oszlop1='1' THEN '1' ELSE '0' END)
+(CASE WHEN oszlop2='1' THEN '1' ELSE '0' END)
+(CASE WHEN oszlop3='1' THEN '1' ELSE '0' END)
+(CASE WHEN oszlop4='1' THEN '1' ELSE '0' END)
+(CASE WHEN oszlop5='1' THEN '1' ELSE '0' END)
) > '1'
Udv: Zoltan
Dorozsmai Károly <[email protected]> írta (2013. február 19. 14:04):
> OK, akkor félreérthető volt...
> Egy sor pl.:
> Kis Benő 1 2 2 3 2 1
> A feladat az hogy Kis Benő (sora) a lekérdezésben megjelenjen, de az akinek
> csak 1 db 1 áll a sorában az nem...
>
> 2013. február 19. 13:44 CeLkA írta, <[email protected]>:
>>
>> Üdv
>> GROUP by oszlop
>> HAVING COUNT(oszlop)>1
>> ?
>>
>> 2013. február 19. 13:05 Dorozsmai Károly írta, <[email protected]>:
>>>
>>> Üdv!
>>>
>>> SQL... Egy cca 350 soros táblában az utolsó öt oszlopban oszloponként az
>>> 1, 2, 3, 4 vagy 5 számok egyike van. A feladat azon sorokat leválogatni,
>>> melyekben egynél több helyen áll 1... Egyenlőre csak sok XOR a tippen, a
>>> kérdés: egyszerűbb nincs? TIA
>>>
>
> (Bocs, nem volt tárgy, most van)
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/