Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I. Adott az alkal.dbf.
- 1. Jelenítsük meg a neveket, beosztásokat és nemeket!
- SELECT nev, beosztas, nem FROM alkalm
- 2. Jelenítsük meg az 5000 lejnél nagyobb fizetésûek nevét, beosztását fizetés szerinti csökkenô sorrendben!
- SELECT nev, beosztas, fizu FROM alkalm WHERE fizu > 5000 ORDER BY fizu DESC
- 3. Irjuk ki a szakmunkások és mérnökök nevét!
- SELECT nev FROM alkalm WHERE beosztas='szakmunkas' OR beosztas='mernok'
- 4. Irjuk ki kor szerint növekô sorrendben az adatokat!
- SELECT* from alkalm order by szul_dat desc
- 5. Irjuk ki, hogy minden alkalmazott mennyit keresett egy év alatt!\
- SELECT nev, fizu*12 as atlag FROM alkalm
- 6. Irjuk ki az igazgatók átlagfizetését!
- SELECT AVG(fizu) as atlag FROM alkalm WHERE beosztas='igazgato'
- 7. Irjuk ki a nôk, férfiak legkisebb és legnagyobb fizetését!
- SELECT MIN(fizu), MAX(fizu) FROM alkalm WHERE nem='F'
- SELECT MIN(fizu), MAX(fizu) FROM alkalm WHERE nem='N'
- /SELECT MIN(fizu) as mini,MAX(fizu) as maxi,nem FROM alkal GROUP BY nem
- * 8. Irjuk ki a beosztásokat és, hogy mindenikbôl hány alkalmazott van!
- SELECT beosztas,COUNT(*) as db FROM alkal GROUP BY beosztas
- 9. Ird ki azoknak a nevét, akik szakmunkások, mérnökök vagy igazgatók.
- SELECT nev FROM alkalm WHERE beosztas='szakmunkas' OR beosztas='mernok' OR beosztas='igazgato'
- 10. Ird ki azoknak a nevét, akiknek a fizetése 3000 és 5000 közé esik.
- SELECT nev FROM alkalm WHERE fizu BETWEEN 3000 and 5000
- 11. Ird ki az olyan nôket, akiknek a neve 'D' betûvel kezdôdik
- SELECT nev FROM alkalm WHERE nev like "%D%" and nem='N'
- 12. Ird ki azokat akiknek a nevében szerepel az 'L' betû
- SELECT nev FROM alkalm WHERE nev like "%L%" OR "%l%"
- 13. Ird ki azokat akiknek a neve 'a' betûre végzôdik
- SELECT nev FROM alkalm WHERE nev like"%a%"
- 14. Ird ki a férfiak illetve nôk számát!
- SELECT COUNT(nem) as Ferfiszam FROM alkalm WHERE nem='F'
- SELECT COUNT(nem) as Noszam FROM alkalm WHERE nem='N'
- /SELECT nem,COUNT(*) FROM alkal GROUP BY nem
- 15. Irjuk ki azon beosztásokat, ahol az átlagfizetés nagyobb 4000-nél!
- SELECT beosztas,AVG(fizu) as atl fizu FROM alkal GROUP BY beosztas HAVING ATL(fizu)>4000
- II. Hozzátok létre az auto.dbf adattáblát:
- Tulaj C(25), rendszam C(10), tipus C(20), szin C(15), gyart_ev N(4), ar N(20), km N(12)
- 1. Írassuk ki a nem piros autók összes adatát!
- SELECT* FROM auto WHERE szin<>"piros"
- 2. Írassuk ki a piros, kék, vagy zöld színû autók rendszámait!
- SELECT rendszam FROM auto WHERE Szin="piros" OR Szin="kek" OR Szin="zold"
- 3. Irassuk ki az autók típusait és árait euroban megadva (az aktuális átváltási arány: 1Euro=4.5 lej)!
- SELECT tulaj,tipus,ar*4.8 FROM auto
- 4. Írassuk ki a legkisebb gyártási évet!
- SELECT gyart_ev FROM auto
- 5. Írassuk ki az autók összértékét!
- SELECT SUM(ar) FROM auto
- 6. Írassuk ki azt, hogy milyen autótípusok léteznek, és azt, hogy hány darab van belôlük!
- SELECT DISTINCT tipus FROM auto
- 7. Írassuk ki az autók típusait, és a típusok átlagárait!
- SELECT
- 8. Írassuk ki azon autók típusait és átlagéletkorát, amelyek átlagéletkora 10-nél nagyobb!
- SELECT tipus,AVG(YEAR(DATE())-gyart_ev) as kor FROM auto GROUP BY tipus HAVING YEAR(DATE())-gyart_ev>kor
- 9. Írassuk ki azokat az autókat, amelyek ára az átlagár alatt van!
- SELECT tulaj,rendszam FROM auto WHERE ar<(SELECT AVG(ar) FROM auto)
- 10. Irassuk ki azon autók adatait, amelyek 9000 km nél többet futottak és áruk 50000 lej alatt van!
- SELECT* FROM auto WHERE km>9000 AND ar<50000
- 11. Irassuk ki a legtöbbet és a legkevesebbet futott autó adatait!
- SELECT* FROM auto WHERE km=MIN(SELECT MIN(km) FROM auto) OR km=(SELECT MAX(km) FROM auto)
- 12. Irassuk ki, hogy az AUTO táblában hány autó adatai szerepelnek!
- SELECT COUNT(*)as db FROM auto
- 13. Hány olyan tulajdonos van, akinek a neve 'A' betûvel kezdôdik és tartalmaz 't' betût
- SELECT tulaj FROM auto WHERE nev like "%A%t%"
- 14. Ird ki azokat az autókat, amelyek 1990 és 2004 között gyártottak!
- SELECT* FROM auto WHERE gyart_ev>1990 AND gyart_ev<20
- * 8. Irjuk ki a beosztásokat és, hogy mindenikbôl hány alkalmazott van!
- SELECT beosztas,COUNT(*) as db FROM alkal GROUP BY beosztas
- 9. Ird ki azoknak a nevét, akik szakmunkások, mérnökök vagy igazgatók.
- SELECT nev FROM alkalm WHERE beosztas='szakmunkas' OR beosztas='mernok' OR beosztas='igazgato'
- 10. Ird ki azoknak a nevét, akiknek a fizetése 3000 és 5000 közé esik.
- SELECT nev FROM alkalm WHERE fizu BETWEEN 3000 and 5000
- 11. Ird ki az olyan nôket, akiknek a neve 'D' betûvel kezdôdik
- SELECT nev FROM alkalm WHERE nev like "%D%" and nem='N'
- 12. Ird ki azokat akiknek a nevében szerepel az 'L' betû
- SELECT nev FROM alkalm WHERE nev like "%L%" OR "%l%"
- 13. Ird ki azokat akiknek a neve 'a' betûre végzôdik
- SELECT nev FROM alkalm WHERE nev like"%a%"
- 14. Ird ki a férfiak illetve nôk számát!
- SELECT COUNT(nem) as Ferfiszam FROM alkalm WHERE nem='F'
- SELECT COUNT(nem) as Noszam FROM alkalm WHERE nem='N'
- /SELECT nem,COUNT(*) FROM alkal GROUP BY nem
- 15. Irjuk ki azon beosztásokat, ahol az átlagfizetés nagyobb 4000-nél!
- SELECT beosztas,AVG(fizu) as atl fizu FROM alkal GROUP BY beosztas HAVING ATL(fizu)>4000
- II. Hozzátok létre az auto.dbf adattáblát:
- Tulaj C(25), rendszam C(10), tipus C(20), szin C(15), gyart_ev N(4), ar N(20), km N(12)
- 1. Írassuk ki a nem piros autók összes adatát!
- SELECT* FROM auto WHERE szin<>"piros"
- 2. Írassuk ki a piros, kék, vagy zöld színû autók rendszámait!
- SELECT rendszam FROM auto WHERE Szin="piros" OR Szin="kek" OR Szin="zold"
- 3. Irassuk ki az autók típusait és árait euroban megadva (az aktuális átváltási arány: 1Euro=4.5 lej)!
- SELECT tulaj,tipus,ar*4.8 FROM auto
- 4. Írassuk ki a legkisebb gyártási évet!
- SELECT gyart_ev FROM auto
- 5. Írassuk ki az autók összértékét!
- SELECT SUM(ar) FROM auto
- 6. Írassuk ki azt, hogy milyen autótípusok léteznek, és azt, hogy hány darab van belôlük!
- SELECT DISTINCT tipus FROM auto
- 7. Írassuk ki az autók típusait, és a típusok átlagárait!
- SELECT
- 8. Írassuk ki azon autók típusait és átlagéletkorát, amelyek átlagéletkora 10-nél nagyobb!
- SELECT tipus,AVG(YEAR(DATE())-gyart_ev) as kor FROM auto GROUP BY tipus HAVING YEAR(DATE())-gyart_ev>kor
- 9. Írassuk ki azokat az autókat, amelyek ára az átlagár alatt van!
- SELECT tulaj,rendszam FROM auto WHERE ar<(SELECT AVG(ar) FROM auto)
- 10. Irassuk ki azon autók adatait, amelyek 9000 km nél többet futottak és áruk 50000 lej alatt van!
- SELECT* FROM auto WHERE km>9000 AND ar<50000
- 11. Irassuk ki a legtöbbet és a legkevesebbet futott autó adatait!
- SELECT* FROM auto WHERE km=MIN(SELECT MIN(km) FROM auto) OR km=(SELECT MAX(km) FROM auto)
- 12. Irassuk ki, hogy az AUTO táblában hány autó adatai szerepelnek!
- SELECT COUNT(*)as db FROM auto
- 13. Hány olyan tulajdonos van, akinek a neve 'A' betûvel kezdôdik és tartalmaz 't' betût
- SELECT tulaj FROM auto WHERE nev like "%A%t%"
- 14. Ird ki azokat az autókat, amelyek 1990 és 2004 között gyártottak!
- SELECT* FROM auto WHERE gyart_ev>1990 AND gyart_ev<2004
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement