Advertisement
MagnusArias

BD | select, union

Apr 11th, 2016
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.00 KB | None | 0 0
  1. Ćw. 1. Wybierz nazwiska i imiona osób wraz z podaniem nazwy działu, do którego przynależą. Posortuj powyżej wybrane osoby według nazwy działu rosnąco.  
  2. Ćw. 2. Wybierz nazwiska i imiona klientów wraz nazwą miasta i województwa, z których pochodzą.
  3. Ćw. 3. Wybierz nazwiska i imiona klientów wraz z nazwą województw, z których pochodzą.  
  4. Ćw. 4. Wybierz nazwiska i imiona klientów z województwa łódzkiego wraz z nazwą miast, z których pochodzą. Posortuj klientów alfabetycznie według miast, a następnie nazwisk.  
  5. Ćw. 5. Wstaw do tabeli Dzialy rekord z nazwą działu 'Nowy dział'. Wybierz wszystkie nazwy działów z bazy i nazwiska osób w nich pracujących.  
  6. Ćw. 6. Wybierz wszystkie nazwiska osób i nazwy działów, do których należą.  
  7. Ćw. 7. Wybierz wszystkie nazwiska osób będących klientami(tablica Klienci) lub pracownikami(tablica Osoby)  z powtórzeniem, jeśli nazwisko występuje jako pracownik i klient.  
  8. Ćw. 8. Wybierz wszystkie nazwiska osób będących klientami(tablica Klienci) lub pracownikami(tablica Osoby).  Nazwisko nie może się powtórzyć.  
  9. Ćw. 9. Wybierz wszystkie nazwiska osób będących klientami(tablica Klienci) ale nie pracownikami(tablica Osoby).  
  10. Ćw. 10. Wybierz wszystkie nazwiska osób będących pracownikami(tablica Osoby)  ale nie klientami(tablica Klienci).  
  11. Ćw. 11. Wybierz wszystkie nazwiska osób będących pracownikami(tablica Osoby) i jednocześnie klientami(tablica Klienci) .    
  12.  
  13. Ćw. 1
  14. SELECT Osoby.Nazwisko, Osoby.Imie, Dzialy.Opis Dział
  15. FROM Osoby
  16. JOIN Dzialy ON Osoby.IdDzialu=Dzialy.IdDzialu;
  17.  
  18. Ćw. 2
  19. SELECT Klienci.Nazwisko, Klienci.Imie,
  20. Wojewodztwa.Województwo Wojewodztwo,
  21. Miasta.Miasto
  22. FROM Klienci
  23. JOIN Miasta ON Miasta.IdMiasta = Klienci.IdMiasta
  24. JOIN Wojewodztwa ON Wojewodztwa.IdWojewodztwa = Miasta.IdWojewodztwa;
  25.  
  26. Ćw. 3
  27. SELECT Klienci.Nazwisko, Klienci.Imie,
  28. Wojewodztwa.Województwo Wojewodztwo
  29. FROM Klienci
  30. JOIN Miasta ON Miasta.IdMiasta = Klienci.IdMiasta
  31. JOIN Wojewodztwa ON Wojewodztwa.IdWojewodztwa = Miasta.IdWojewodztwa;
  32.  
  33. Ćw. 4
  34. SELECT Miasta.Miasto,
  35. Klienci.Nazwisko, Klienci.Imie
  36. FROM Klienci
  37. JOIN Miasta ON Miasta.IdMiasta = Klienci.IdMiasta
  38. JOIN Wojewodztwa ON Wojewodztwa.IdWojewodztwa = Miasta.IdWojewodztwa
  39. WHERE Wojewodztwa.Województwo = 'łódzkie'
  40. ORDER BY Miasta.Miasto, Klienci.Nazwisko;
  41.  
  42. Ćw.5
  43. INSERT INTO Dzialy VALUES ('Nowy dział');
  44. SELECT d.Opis Dzial, o.Nazwisko FROM Dzialy d
  45. LEFT JOIN Osoby o ON o.IdDzialu = d.IdDzialu;
  46.  
  47. Ćw. 6
  48. SELECT d.Opis Dzial, o.Nazwisko FROM Dzialy d
  49. RIGHT JOIN Osoby o ON o.IdDzialu = d.IdDzialu;
  50.  
  51. Ćw. 7
  52. SELECT o.Nazwisko FROM Osoby o
  53. UNION ALL
  54. SELECT k.Nazwisko FROM Klienci k;
  55.  
  56. Ćw. 8
  57. SELECT o.Nazwisko FROM Osoby o
  58. UNION
  59. SELECT k.Nazwisko FROM Klienci k;
  60.  
  61. Ćw. 9
  62. SELECT k.Nazwisko FROM Klienci k
  63. EXCEPT
  64. SELECT o.Nazwisko FROM Osoby o;
  65.  
  66. Ćw. 10
  67. SELECT o.Nazwisko FROM Osoby o
  68. EXCEPT
  69. SELECT k.Nazwisko FROM Klienci k;
  70.  
  71. Ćw. 11
  72. SELECT o.Nazwisko FROM Osoby o
  73. INTERSECT
  74. SELECT k.Nazwisko FROM Klienci k;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement