Új hozzászólás Aktív témák
-
jocomen
aktív tag
válasz
nova001
#2310
üzenetére
Lehet van szebb kód is, de nálam ezt működik:
SELECT szszám
FROM foglalt
WHERE szszám NOT IN (SELECT szszám
FROM foglalt
WHERE date() BETWEEN tól AND ig
AND date()+1 BETWEEN tól AND ig);Jó lenne ha végre kihalnának, vagy nyugdíjba mennének azok a tanárok, akik össze-vissza rövidítenek, és két táblában máshogy hívják ugyanazt a kulcsot.

Véletlenül nem GD/Számalkba jársz, és egy szőke nő tanítja az adatbázist? -
Apollo17hu
őstag
válasz
nova001
#2310
üzenetére
Ne INNER JOIN-t használj, mert az a [szoba] és a [foglalt] táblák metszetét adja, tehát pont hogy a foglalt szobák listáját kapod. Neked olyan szobák kellenek, amelyek (1) vagy nincsenek benne egyáltalán a [foglalt] táblában, (2) vagy benne vannak, de nem a kiválasztott két éjszakára lefoglalva.
Kezdésnek LEFT JOIN-nal kösd a [foglalt] táblát, ezután pedig a kapott listát szűrd le (1) és (2) szerint.
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- Elektromos rásegítésű kerékpárok
- Racoon City árnyékában: Teszteltük a Resident Evil Requiemet
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- Cyberpunk 2077
- Gumi és felni topik
- Peugeot, Citroën topik
- Viccrovat
- Melyik tápegységet vegyem?
- 3D nyomtatás
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASUS H310M i5 8500 16GB DDR4 240GB SSD GTX 1060 6GB Zalman T3 Plus CoolerMaster 500W
- iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS4651
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
- BESZÁMÍTÁS! ASRock B550 R5 5600 16GB DDR4 512GB SSD RX 6600 XT 8GB Zalman i3 Edge FSP 700W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

