Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. Wyświetl wszystkie zwierzęta (imię, rasa + imię i nazwisko właściciela) oraz datę ich ostatniej wizyty dla zwierząt, które nie były w gabinecie od ponad roku. Uszereguj wg daty ostatniej wizyty rosnąco.
  2.  
  3. SELECT
  4. w.Imie+' '+w.Nazwisko as [Imie Wlasc],
  5. z.Imie As Pieso,
  6. p.[Ostatnia Wizyta]
  7. From Wlasciciel w,Zwierze z, Wlasnosc wt
  8. INNER JOIN(
  9. SELECT ws.ID_Zwierze,
  10. MAX(ws.Data) as [Ostatnia Wizyta]
  11. from Wizyta ws
  12. group by ws.ID_Zwierze,ws.ID_Zwierze
  13. ) as p ON wt.ID_Zwierze=p.ID_Zwierze
  14. where w.ID_Wlasciciel=wt.ID_Wlasciciel and
  15. z.ID_Zwierze=wt.ID_Zwierze and
  16. Year(p.[Ostatnia Wizyta]) < YEAR(Dateadd(year,-1,Getdate())) and
  17. Month(p.[Ostatnia Wizyta]) - month(Dateadd(year,-12,Getdate()))<=12
  18.  
  19.  
  20.  
  21.  
  22. Wyświetl wszystkie zwierzęta (imię, rasa, data urodzenia) z hodowli Mousehouse.
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. Wyświetl wszystkie koty (imię, rasa + imię i nazwisko właściciela).
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44. Wyświetl wszystkich właścicieli (imię i nazwisko), którzy mieszkają we Wrocławiu oraz ich zwierzęta (imię i rasa).
  45.  
  46. Select w.Imie+' '+w.Nazwisko as Wlasciciel, z.ID_Zwierze, z.Imie, r.ID_Rasa
  47. --From Wlasciciel w, Wlasnosc ws, Rasa r,Zwierze z
  48. --where w.Miejscowosc = 'Wrocław' and
  49. --w.ID_Wlasciciel=ws.ID_Wlasnosc and
  50. --z.ID_Rasa= r.ID_Rasa
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. Wyświetl ranking TOP15 Dostawców biorąc pod uwagę ilość dostaw (wyświetl ID, imię, nazwisko i ilość dostaw).
  60.  
  61. select top 15 d.ID_Dostawa, Sum(d.Ilosc)as [Ilosc Towaru],st.Imie+' '+st.Nazwisko as Dostawca from Dostawa d, Dostawca st
  62. --Where d.ID_Dostawca=st.ID_Dostawca
  63. --group by d.ID_Dostawa , st.Imie,st.Nazwisko,d.Ilosc
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. Wyświetl tylko niezachipowane zwierzęta (ID, imię, rasa + id, imię i nazwisko właściciela).
  71.  
  72. ŹLE!!!
  73. select z.ID_Zwierze, z.Imie,wt.ID_Wlasciciel, wt.Imie+' '+wt.Nazwisko as Wlasciciel,
  74. --s.Nazwa
  75. --from Zwierze z, Wizyta w, [Wizyta Szczegol] ws, Usluga s,Rasa r,Wlasciciel wt, Wlasnosc x
  76. --where
  77. --z.ID_Zwierze=w.ID_Zwierze and
  78. --ws.ID_Wizyta=w.ID_Wizyta and
  79. --ws.ID_Usluga=s.ID_Usluga and
  80. --wt.ID_Wlasciciel=x.ID_Wlasciciel and
  81. --x.ID_Zwierze=z.ID_Zwierze and
  82. --z.ID_Rasa=r.ID_Rasa and
  83. --s.Nazwa not Like '%szczepieni%'
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. Wyświetl wszystkie zwierzaki (imię, rasa, wiek), które mają powyżej 5 lat i uszereguj je wg wieku malejąco.
  91.  
  92. Select z.Imie as Pieso ,
  93. --r.Nazwa,
  94. --Year(GETDATE())-Year(z.[Data Urodzenia]) as Wiek,
  95. --w.Imie+' '+w.Nazwisko as Wlasciciel,
  96. --z.Waga
  97. --from Zwierze z, Wlasciciel w,Wlasnosc wt,Rasa r
  98. --where w.ID_Wlasciciel=wt.ID_Wlasnosc and
  99. --z.ID_Zwierze=wt.ID_Wlasnosc and
  100. --r.ID_Rasa=z.ID_Rasa and
  101. --(Year(GETDATE())-Year(z.[Data Urodzenia]))>5
  102.  
  103.  
  104.  
  105.  
  106. Wyświetl wszystkich klientów(id, imię i nazwisko) mieszkajacych w miejscowościach, których nazwa rozpoczyna się na B.
  107.  
  108. Select w.Imie, w.Nazwisko, Miejscowosc From Wlasciciel w
  109. --where w.Miejscowosc Like '[B]%'
  110.  
  111.  
  112.  
  113.  
  114.  
  115. Wyświetl właścicieli (imię i nazwisko + imię psa), którzy mają pieska, którego imię rozpoczyna się na R, S lub T.
  116.  
  117. Select w.Imie, w.Nazwisko, z.Imie As Pieso From Wlasciciel w, Wlasnosc wt, Zwierze z
  118. --where w.ID_Wlasciciel=wt.ID_Wlasciciel and
  119. --z.ID_Zwierze=wt.ID_Zwierze and
  120. --w.Imie Like '[rts]%'
  121. --group by w.Imie, W.Nazwisko, z.Imie
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement