SQL - prośba o wyjaśnienie kodu

Kategorie ogólne dotyczące spraw szeroko rozumianej informatyki
ania16177
Posty: 3
Rejestracja: 19 kwie 2017, 20:19

SQL - prośba o wyjaśnienie kodu

Post autor: ania16177 » 10 cze 2017, 18:49

Witam,



mam napisane trzy raporty w SQL. W związku z tym mam prośbę o dokładne ich objaśnienie co po kolei się dzieje.

Tabele: Pracownicy, Klienci, Miejsca, Rowery, wypożyczenia



create view raport_nr1 as(
select top 5 Miejsca.Ulica,Miejsca.Numer, Count(Miejsca.ID) as ilosc_oddan from Miejsca
join Wypozyczenia on Miejsca.ID=Wypozyczenia.ID_miejsca_odd
group by Ulica, Numer
Order by ilosc_oddan desc
)
go

create view raport_nr2 as(
select Imie, Nazwisko, Count(*) as 'ilosc'
from Pracownicy
join Wypozyczenia on Pracownicy.ID=Wypozyczenia.ID_pracwnika_wyp
group by Imie, Nazwisko
having count(*)>5

)
go

create view raport_nr3 as(
select top 1 convert(varchar(12), Data_od, 104) as dzien,count(*) as ilosc
from Wypozyczenia
group by convert(varchar(12), Data_od, 104)
order by ilosc desc
)
go



Bardzo dziękuję za pomoc