Taxitársaság

Egy taxitársasági adatbázis három napra vonatkozó adatainak egy részlete áll rendelkezésre.

A sofőrök munkájának, fuvarjainak adatait kell elemeznie a feladat megoldása során.

Az adatbázis a sofőrök, gépkocsik munkájával kapcsolatos következő táblákat tartalmazza:

Táblák:

gepkocsi (sofor, engedely, rendszam, utasszam, vizsga)
    sofor       A gépkocsi vezetőjének neve (szöveg), azonos nevű, de különböző emberek nincsenek a 
                adatbázisban és minden sofőrhöz 1 autó tartozik, és 1 autót nem használnak többen
    engedely    A gépkocsi engedélyszáma (szöveg)
    rendszam    A gépkocsi rendszáma (szöveg), ez az elsődleges kulcs
    utasszam    A gépkocsi maximális utasszáma (szám)
    vizsga      A vezetőnek van-e helyismereti vizsgája (logikai), ha igen, akkor értéke 1, különben 0

fuvar (id, rendszam, tav, tarifaid, mikor)
    id          A fuvar azonosítója (szám), ez az elsődleges kulcs
    rendszam    A fuvarozó taxi rendszáma (szöveg), idegen kulcs
    tav         A fuvar távolsága a megkezdett kilométerek számával (szám)
    tarifaid    A fuvarhoz rendelt tarifa azonosítója (szám), idegen kulcs
    mikor       A fuvar dátuma (dátum)

tarifa (id, tipus, dij)
    id      A szállítás típusának azonosítója (szám), ez az elsődleges kulcs
    tipus   A szállítás típusának megnevezése (szöveg), például: alkalmi, szerződéses, törzsutas
    dij     A szállítás típusának megfelelő kilométerdíj (szám)

taxitarsasag_ER

Egy fuvar végén fizetendő összeg kiszámításához az 1100 Ft-os alapdíjhoz hozzá kell adni a megtett távolság és a tarifa típusához tartozó kilométerdíj szorzatát. Például: ha a fuvar távolsága 5 km és a szállítás szerződéses típusú, akkor 1100 + 5 * 400 = 3100 Ft fizetendő.

A következő feladatok megoldásakor használhatja ezeket a függvényeket:

Feladatok:

  1. Futtassa az SQL-szerveren a taxi.sql parancsfájlt, és a továbbiakban a taxi adatbázisban dolgozzon!

  2. Lekérdezés segítségével írassa ki a helyismereti vizsgával rendelkező sofőrök nevét, gépkocsijuk rendszámát és engedélyszámát! A lista a neveket egyszer és ábécérendben jelenítse meg!

    📊 Eredmény

    eredmeny2


  3. Adja meg a következő formában és mezőnévvel egy lekérdezéssel, hogy a taxitársaság ezen a 3 napon összesen hány fuvart és hány kilométert teljesített!

    feladat3.jpg

  4. Sorolja fel lekérdezés segítségével azoknak a sofőröknek a nevét, akik valamelyik nap 80 kilométernél többet vezettek összesen! A listában minden név egyszer jelenjen meg!

    📊 Eredmény

    eredmeny4


  5. Az egyik utas egy kis csomagot felejtett 2025. október 12-én a taxiban, ezért keresi a gépkocsi vezetőjét. Annyit tudott mondani a diszpécsernek, hogy az útja 10 és 15 kilométer közötti volt és a rendszámból annyit tud, hogy biztos volt 3-as vagy 5-ös számjegy benne. Készítsen lekérdezést, amely meghatározza a szóba jöhető gépkocsik sofőrjének nevét! A listában minden név ábécérendben jelenjen meg, de csak egyszer szerepeljen!

    📊 Eredmény

    eredmeny1


  6. Határozza meg lekérdezés segítségével a vizsgált időszakban a sofőrök teljes bevételét! A listában a sofőrök neve, a gépkocsik rendszáma és a bevételek jelenjenek meg, valamint biztosítsa a nevek szerinti ábécérendet!

    📊 Eredmény

    eredmeny6


  7. Lekérdezés segítségével írassa ki, hogy „Stofin Keve” munkája során melyik nap vezette összesen a legkisebb távolságot!

    📊 Eredmény

    eredmeny7


  8. Adja meg lekérdezés segítségével „Szokai Ada” sofőr fuvarjainak hány százaléka rövidebb, mint 6 km!

    📊 Eredmény

    eredmeny8


  9. Lekérdezés segítségével írassa ki, hogy „Tari Norbert” sofőr hány utast szállított naponta, ha az alkalmi fuvarjait mindig 1 utassal és a többit mindig a maximális utasszámmal teljesítette! A listában a dátum és az utasok száma jelenjen meg!

    📊 Eredmény

    eredmeny9



Forrás:

Digitális kultúra - Emelt szintű gyakorlati vizsga 2026. május