Advertisement
wa12rior

Bazy zad 3.

Nov 12th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.42 KB | None | 0 0
  1. ###--------------------------------------------------------------------------------------------------------------------------------
  2. # 1. Ile jest rekordów w tabeli
  3. ###--------------------------------------------------------------------------------------------------------------------------------
  4. SELECT count(KOD) "Liczba rekordow"
  5. FROM KS_gminy;
  6.  
  7. ###--------------------------------------------------------------------------------------------------------------------------------
  8. # 2. Ile jest różnych województw
  9. ###--------------------------------------------------------------------------------------------------------------------------------
  10. SELECT count(id_woj) "Liczba różnych województw"
  11. FROM KS_wojewodztwa;
  12.  
  13. ###--------------------------------------------------------------------------------------------------------------------------------
  14. # 3. Ile jest gmin w danym województwie
  15. ###--------------------------------------------------------------------------------------------------------------------------------
  16.  
  17. SELECT count(KOD) "Ilosc gmin"
  18. FROM KS_gminy g
  19. INNER JOIN KS_wojewodztwa w
  20. ON g.id_woj = w.id_woj
  21. WHERE w.NazwaWojewodztwa LIKE "lubelskie";
  22.  
  23. ###--------------------------------------------------------------------------------------------------------------------------------
  24. # 4. Zestawienie liczby gmin w poszczególnych województwach
  25. ###--------------------------------------------------------------------------------------------------------------------------------
  26. SELECT w.NazwaWojewodztwa "Woj.", count(KOD) "Ilosc gmin w danych wojewodztwach"
  27. FROM KS_gminy g
  28. INNER JOIN KS_wojewodztwa w
  29. ON g.id_woj = w.id_woj
  30. GROUP BY w.NazwaWojewodztwa;
  31.  
  32. ###--------------------------------------------------------------------------------------------------------------------------------
  33. # 5. Wybierz dowolne dwie gminy z wojewodztwa małopolskiego i dopisz je do zestawu danych
  34. # (pamiętaj ze niedopuszczalne jest istnienie wpisów po stronie N-relacji , które nie mają swojego odpowiednika po stronie 1-relacji
  35. # tzw #sytuacja "dziecko bez rodzica")
  36. ###--------------------------------------------------------------------------------------------------------------------------------
  37. INSERT INTO KS_wojewodztwa
  38. VAlUES(0,"malopolskie");
  39.  
  40. INSERT INTO KS_gminy
  41. VALUES(0, "Limanowa", 4),(0,"Gdow",4);
  42.  
  43.  
  44. # Useful links
  45. # https://stackoverflow.com/a/21882295
  46. # https://www.w3schools.com/sql/sql_foreignkey.asp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement