2021. december 16., csütörtök

2021.12.16. AB

 Utazás adatbázis befejezése, ellenőrzése.

1. feladat
CREATE DATABASE utazas
DEFAULT CHARACTER SET utf8
COLLATE utf8_hungarian_ci;

3. feladat
SELECT szalloda.*
FROM szalloda
ORDER BY szalloda.besorolas DESC, szalloda.nev ASC;

4. feladat
SELECT szalloda.nev, tavasz.indulas, tavasz.ar
FROM helyseg
    INNER JOIN szalloda ON szalloda.helyseg_az = helyseg.az
    INNER JOIN tavasz ON tavasz.szalloda_az = szalloda.az
WHERE (helyseg.orszag like 'Tunézia');

5. feladat
SELECT helyseg.orszag, szalloda.nev, szalloda.besorolas, tavasz.indulas,tavasz.ar
FROM helyseg
INNER JOIN szalloda ON szalloda.helyseg_az = helyseg.az
INNER JOIN tavasz ON tavasz.szalloda_az = szalloda.az    
WHERE ((tavasz.indulas between '2011.03.01' and '2011.03.31') AND (szalloda.tengerpart_tav = 0));

vagy: tavasz.indulas >= '2011.03.01' and tavasz.indulas <='2011.03.31'

vagy a márciusra vonatkozóan: month(tavasz.indulas)=3

6. feladat
SELECT helyseg.orszag, szalloda.az, tavasz.ar
FROM helyseg
INNER JOIN szalloda ON helyseg.az = szalloda.helyseg_az
INNER JOIN tavasz ON szalloda.az = tavasz.szalloda_az
WHERE ((szalloda.besorolas < 5) AND (szalloda.felpanzio like true) AND (szalloda.repter_tav <= 20))
ORDER BY tavasz.ar asc
LIMIT 5;

7. feladat
SELECT tavasz.indulas, ADDDATE( tavasz.indulas , tavasz.idotartam) as 'érkezés', (tavasz.ar * 6) as 'teljes ár'
FROM tavasz
INNER JOIN szalloda ON tavasz.szalloda_az = szalloda.az
WHERE szalloda.nev='Marhaba'
ORDER BY 1 DESC;

Nincsenek megjegyzések:

Megjegyzés küldése