Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- SELECT
- w.Imie+' '+w.Nazwisko as [Imie Wlasc],
- z.Imie As Pieso,
- p.[Ostatnia Wizyta]
- From Wlasciciel w,Zwierze z, Wlasnosc wt
- INNER JOIN(
- SELECT ws.ID_Zwierze,
- MAX(ws.Data) as [Ostatnia Wizyta]
- from Wizyta ws
- group by ws.ID_Zwierze,ws.ID_Zwierze
- ) as p ON wt.ID_Zwierze=p.ID_Zwierze
- where w.ID_Wlasciciel=wt.ID_Wlasciciel and
- z.ID_Zwierze=wt.ID_Zwierze and
- Year(p.[Ostatnia Wizyta]) < YEAR(Dateadd(year,-1,Getdate())) and
- Month(p.[Ostatnia Wizyta]) - month(Dateadd(year,-12,Getdate()))<=12
- Wyświetl wszystkie zwierzęta (imię, rasa, data urodzenia) z hodowli Mousehouse.
- Wyświetl wszystkie koty (imię, rasa + imię i nazwisko właściciela).
- Wyświetl wszystkich właścicieli (imię i nazwisko), którzy mieszkają we Wrocławiu oraz ich zwierzęta (imię i rasa).
- Select w.Imie+' '+w.Nazwisko as Wlasciciel, z.ID_Zwierze, z.Imie, r.ID_Rasa
- --From Wlasciciel w, Wlasnosc ws, Rasa r,Zwierze z
- --where w.Miejscowosc = 'Wrocław' and
- --w.ID_Wlasciciel=ws.ID_Wlasnosc and
- --z.ID_Rasa= r.ID_Rasa
- Wyświetl ranking TOP15 Dostawców biorąc pod uwagę ilość dostaw (wyświetl ID, imię, nazwisko i ilość dostaw).
- select top 15 d.ID_Dostawa, Sum(d.Ilosc)as [Ilosc Towaru],st.Imie+' '+st.Nazwisko as Dostawca from Dostawa d, Dostawca st
- --Where d.ID_Dostawca=st.ID_Dostawca
- --group by d.ID_Dostawa , st.Imie,st.Nazwisko,d.Ilosc
- Wyświetl tylko niezachipowane zwierzęta (ID, imię, rasa + id, imię i nazwisko właściciela).
- ŹLE!!!
- select z.ID_Zwierze, z.Imie,wt.ID_Wlasciciel, wt.Imie+' '+wt.Nazwisko as Wlasciciel,
- --s.Nazwa
- --from Zwierze z, Wizyta w, [Wizyta Szczegol] ws, Usluga s,Rasa r,Wlasciciel wt, Wlasnosc x
- --where
- --z.ID_Zwierze=w.ID_Zwierze and
- --ws.ID_Wizyta=w.ID_Wizyta and
- --ws.ID_Usluga=s.ID_Usluga and
- --wt.ID_Wlasciciel=x.ID_Wlasciciel and
- --x.ID_Zwierze=z.ID_Zwierze and
- --z.ID_Rasa=r.ID_Rasa and
- --s.Nazwa not Like '%szczepieni%'
- Wyświetl wszystkie zwierzaki (imię, rasa, wiek), które mają powyżej 5 lat i uszereguj je wg wieku malejąco.
- Select z.Imie as Pieso ,
- --r.Nazwa,
- --Year(GETDATE())-Year(z.[Data Urodzenia]) as Wiek,
- --w.Imie+' '+w.Nazwisko as Wlasciciel,
- --z.Waga
- --from Zwierze z, Wlasciciel w,Wlasnosc wt,Rasa r
- --where w.ID_Wlasciciel=wt.ID_Wlasnosc and
- --z.ID_Zwierze=wt.ID_Wlasnosc and
- --r.ID_Rasa=z.ID_Rasa and
- --(Year(GETDATE())-Year(z.[Data Urodzenia]))>5
- Wyświetl wszystkich klientów(id, imię i nazwisko) mieszkajacych w miejscowościach, których nazwa rozpoczyna się na B.
- Select w.Imie, w.Nazwisko, Miejscowosc From Wlasciciel w
- --where w.Miejscowosc Like '[B]%'
- Wyświetl właścicieli (imię i nazwisko + imię psa), którzy mają pieska, którego imię rozpoczyna się na R, S lub T.
- Select w.Imie, w.Nazwisko, z.Imie As Pieso From Wlasciciel w, Wlasnosc wt, Zwierze z
- --where w.ID_Wlasciciel=wt.ID_Wlasciciel and
- --z.ID_Zwierze=wt.ID_Zwierze and
- --w.Imie Like '[rts]%'
- --group by w.Imie, W.Nazwisko, z.Imie
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement