Advertisement
ntamas

15 feladat

Apr 9th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.81 KB | None | 0 0
  1. CREATE TABLE IF NOT EXISTS  `autok2`.`TABLE 1` (
  2. `rsz` VARCHAR( 7 ) ,
  3. `tipus` VARCHAR( 5 ) ,
  4. `osszeskm` INT( 5 )
  5. ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;# A MySQL üres eredményhalmazt adott vissza (pl. nulla sorok).
  6. INSERT INTO  `autok2`.`TABLE 1` (
  7. `rsz` ,
  8. `tipus` ,
  9. `osszeskm`
  10. )
  11. VALUES (
  12. 'ABC-001',  'FIAT', 10000
  13. ), (
  14. 'ABD-002',  'IVECO', 20000
  15. ), (
  16. 'ABE-004',  'FIAT', 15000
  17. ), (
  18. 'CCD-105',  'OPEL', 5000
  19. ), (
  20. 'CDE-201',  'SKODA', 20000
  21. ), (
  22. 'EFG-100',  'FORD', 12000
  23. ), (
  24. 'FGH-222',  'OPEL', 10000
  25. );
  26.  
  27. CREATE TABLE IF NOT EXISTS  `autok2`.`TABLE 2` (
  28. `kod` INT( 1 ) ,
  29. `datum` VARCHAR( 10 ) ,
  30. `rsz` VARCHAR( 7 ) ,
  31. `vezeto` VARCHAR( 14 ) ,
  32. `megtettkm` INT( 3 )
  33. ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;# A MySQL üres eredményhalmazt adott vissza (pl. nulla sorok).
  34. INSERT INTO  `autok2`.`TABLE 2` (
  35. `kod` ,
  36. `datum` ,
  37. `rsz` ,
  38. `vezeto` ,
  39. `megtettkm`
  40. )
  41. VALUES ( 1,  '2007-03-01',  'ABC-001',  'NAGY JÁNOS', 100 ) , ( 2,  '2007-03-02',  'ABD-002',  'FEHÉR BÉLA', 150 ) , ( 3,  '2007-03-03',  'FGH-222',  'KOVÁCS GÁBOR', 300 ) , ( 4,  '2007-03-04',  'ABC-001',  'FEHÉR BÉLA', 200 ) , ( 5,  '2007-03-05',  'ABD-002',  'NAGY JÁNOS', 100 ) , ( 6,  '2007-03-06',  'CDE-201',  'KOVÁCS GÁBOR', 50 ) , ( 7,  '2007-03-07',  'EFG-100',  'TÓTH ISVÁN', 400 ) ;
  42.  
  43. 3. feladat:
  44.  
  45. SELECT rsz, vezeto FROM menetlevel ORDER BY megtettkm ASC;
  46.  
  47. 4. feladat:
  48.  
  49. SELECT rsz FROM auto WHERE osszeskm<20000;
  50.  
  51. 5. feladat:
  52.  
  53. SELECT SUM(megtettkm) AS fiatösszes FROM menetlevel INNER JOIN auto ON menetlevel.rsz = auto.rsz WHERE auto.tipus = "FIAT";
  54.  
  55. SELECT SUM(megtettkm) AS fiatösszes FROM auto INNER JOIN menetlevel ON auto.rsz = menetlevel.rsz WHERE auto.tipus = "FIAT";
  56.  
  57. 6. feladat:
  58.  
  59. SELECT COUNT(kod) FROM menetlevel INNER JOIN auto ON menetlevel.rsz = auto.rsz WHERE auto.tipus = "IVECO";
  60.  
  61. 7. feladat:
  62.  
  63. SELECT SUM(megtettkm) AS összeskm FROM menetlevel;
  64.  
  65. 8. feladat:
  66.  
  67. SELECT SUM(megtettkm) AS összesített, rsz FROM menetlevel GROUP BY rsz;
  68.  
  69. 9. feladat:
  70.  
  71. SELECT SUM(megtettkm) AS összesített, rsz FROM menetlevel GROUP BY vezeto;
  72.  
  73. 10. feladat:
  74.  
  75. SELECT tipus FROM auto INNER JOIN menetlevel ON auto.rsz = menetlevel.rsz WHERE datum = "2007-03-01" AND megtettkm>=50 AND megtettkm<=200;
  76.  
  77. 11. feladat:
  78.  
  79. SELECT auto.rsz, tipus FROM auto INNER JOIN menetlevel ON auto.rsz = menetlevel.rsz WHERE datum = "2007-03-03";
  80.  
  81. 12. feladat:
  82.  
  83. SELECT vezeto, SUM(megtettkm) AS megtett FROM menetlevel WHERE megtettkm>300 GROUP BY vezeto;
  84.  
  85. 13. feladat:
  86.  
  87. SELECT datum, avg(megtettkm) AS átlagos FROM menetlevel GROUP BY datum;
  88.  
  89. 14. feladat:
  90.  
  91. SELECT auto.tipus, auto.osszeskm+100 AS növelt1, menetlevel.megtettkm+100 AS növelt2 FROM auto, menetlevel WHERE datum = "2007-03-03";
  92.  
  93. 15. feladat:
  94.  
  95. SELECT auto.rsz, auto.tipus FROM auto WHERE osszeskm = (SELECT MIN(osszeskm) FROM auto);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement