Új hozzászólás Aktív témák

  • sirius_01
    csendes tag

    select * from masodik where azon in (select d.a from (select count(*) c, azon a from masodik where ik in (1,2) group by azon) d where d.c >= 2)
    ?
    Viszont a 12 -höz három sor tartozik, nem kettő, vagy valami nem tiszta. Kéne lennie jobbnak, de most nem jut eszembe. Mindenesetre általánosan elmondhatom eddigi tapasztalataim alapján, hogyha ilyen csúnya lekérdezést kell írni, akkor általában a séma nem megfelelő.

    Köszi a gyors választ, de sajnos ez az egyszerű lekérő sor sajnos nem elég
    tehát nem feltétlen kell az 1-es és 2-es. lehet, hogy van amikor pont 1-es és 4-es kell, ugyanilyen módon.

    Szóval azért tartozik hozzá 3 sor, mert azokhoz tartozó azonosítók összes sorára szükségem van szükségem, melynek sorában megtalálhatóak legalább a kiválasztott számok.
    Tehát a 10-es azonosító mellett van ugye az 1-es, 2-es, és a 3-mas.
    Ha lehívom mely azonosítókhoz tartozik legalább az 1-es, és 2-es, akkor meg kell kapnom a 10-es azonosító mind3 sorát, mert hozzá tartozik az 1-es, és 2-es, sőt más sorok is.

    illetve a 12-es azonosító mellett van az 1-es, 2-es és 4-es
    tehát ott meg kell kapnom ugyancsak mind3 sorát.

    Tudom SQL-től szokatlan az ilyen lehívás, de azért SQL, hogy gyors legyen.

Új hozzászólás Aktív témák