Ezt az sql lekérdezést hogy tudom megírni?





Ahhoz, hogy pontos lekérdezést lehessen írni ismerni kellene a tábla/táblák felépítését, struktúráját, az oszlopok nevét és típusát, illetve hog milyen rendszert - Access, MySQL/MariaDB, PostgreSql,... - használtok.
Feltételezve, hogy a táblát Szakkortabla-nak hívják, és az alábbi oszlopok:
* ID
* Osztaly
* Nev
+ Szakkor
vannak, valami ilyesmi lekérdezést lehet írni:
SELECT DISTINCT Osztaly FROM Szakkortabla WHERE Szakkor <> 'matek'
szóval a barátod a WHERE kikötés.
De még egyszer: pontos lekérdezést csak pontos adatok ismeretében lehet tenni.





Megcsinálni nem fogom helyetted, de ötletet adok, feltételezve, hogy a táblák közti kapcsolat olyan, amilyennek gondolom (mivel nem osztottál meg érdemi információt, ezért magadra vagy utalva).
Az alapötlet az, hogy lekérdezed azokat a tanulókat, akik matek szakkörre járnak.
Ezek után lekérdezed, hogy ezek a tanulók melyik osztályba járnak.
Végül kiíratod azokat az osztályokat, amik nincsenek benne ebben az eredményül kapott halmazban.
Ezt a hármat kell összegyúrnod egy lekérdezésbe.





Én #6-osnak adok igazat. Hiszen egy osztályba többen járnak. Így valami módon meg kell tudni hányan járnak az adott osztályból matekra, illetve járnak-e és ezt az eredményt felhasználva kell ezeket kizárni az osztályok halmazából.
#5-ös válasza szerintem csak abban az esetben működik, ha egy matekos sincs az osztályban.





További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!