Rekordok szűrése

Rekordok szűrése
2012-03-23T16:40:07+01:00
2012-03-23T18:04:31+01:00
2022-11-25T03:20:37+01:00
nevada
Sziasztok!

Segítséget szeretnék kérni MSSql-ben egy adott tábla adatainak lekérdézésében:

A tábala mezői: k1; k2; k3; l1

pl.
1; 1; 1; 1;
1; 1, 1; 2;
1; 1; 1; 5;
-----------------
1; 1, 2; 1;
1; 1; 2; 2;
1; 1; 2; 4;

A feladat az lenne, hogy ha az l1 értéke 4 akkor az ehhez tartozó azonosítóval rendelkező rekordokat nem kell kilistázni. A példánál maradva az aláhúzás utáni rekordokat nem kell listázni, mert az azonosítóhoz tartozik egy 4-es értéket képviselő mező.

Meg lehet ezt oldani egy lekérdezéssel?

Előre is köszönöm.
Mutasd a teljes hozzászólást!
H az azonosító a "k3", akkor lekérdezed az összes olyan azonosítót, ahol al "L1" 4

select k3 form tábla where l1=4

és ezt egy left join-al hozzákapcsolod az eredeti táblához, ahol a k3 null
select tábla.* from tábla left join (select k3 form tábla where l1=4) a on tábla.k3=a.k3 where a.k3 is null
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd