SQL lista zrobiona

Przygotuj skrypt (imie_nazwisko_.sql) realizujące poniższą funkcjonalność:

1. Wyświetlić dane: nazwa gminy, kod obrębu, arkusz mapy, nr działki,

powierzchnią działki z tabel, Gmina, Obreb, RejestrGruntow z opisem

PodmiotuG sortując po : nazwa gminy, kod obrębu, arkusz mapy, nr działki.

2. Stwórz widok dla zadania nr 1.

3. Wyświetlić wszystkie działki (nazwa gminy, kod obrębu, arkusz mapy, nr

działki) dla osób fizycznych których nazwizko zaczyna się na literę K. Tabele

Gmina, Obreb, RejestrGruntow, PodmiotyG, OsobyFizPrawne.

4. Wyszukaj osoby fizyczne, które w rejestrze gruntów mają działkę powyżej 100

ha powierzchni.

5. Ile osób mieszka na ulicy Targowej 12-14 i jaka jest powierzchnia zabudowy.

6. Stwórz widok wyświetlający dane: Imię, Nazwisko, Gmina, Obręb, Arkusz

mapy, Nr działki, powierzchnia działki, KW działki dla osób, które są

użytkownikami wieczystymi gruntu. Widok posortuj po nazwisku, imieniu.

7. Dla widoku z zadania 6 wyświetl dane imię, nazwisko i suma powierzchni

działek.

8. Dla widoku z zadania 6 wyświetl dane KW i suma powierzchni działek.

Zadanie 1

Select Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki, RejestrGruntow.PowierzchniaDzialki from PodmiotyG

Inner Join Obreby ON Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join Gminy ON Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join RejestrGruntow On RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG

order by NazwaGminy, KodObrebu, Arkusz1, NrDzialki

Zadanie 2

Create view MARTYNKANAJPIEKNIEJSZAINAJMADRZEJSZA as(

Select Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki, RejestrGruntow.PowierzchniaDzialki from PodmiotyG

Inner Join Obreby ON Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join Gminy ON Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join RejestrGruntow On RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG)

Nowa kwerenda:

Select * from MARTYNKANAJPIEKNIEJSZAINAJMADRZEJSZA

Zadanie 3

Select Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki from PodmiotyG

Inner Join Gminy on Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join Obreby on Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join RejestrGruntow on RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG

Inner Join OsobyFizPrawne on OsobyFizPrawne.IdOsobyFizPrawnej = PodmiotyG.IdOsobyFizPrawnej

where OsobyFizPrawne.RodzajOsoby = 'F' and OsobyFizPrawne.NazwaNazwisko like 'K%'

Zadanie 4

Select OsobyFizPrawne.NazwaNazwisko, RejestrGruntow.PowierzchniaDzialki from RejestrGruntow

Inner Join OsobyFizPrawne on OsobyFizPrawne.IdGminy = RejestrGruntow.IdGminy

where OsobyFizPrawne.RodzajOsoby = 'F' and RejestrGruntow.PowierzchniaDzialki>100

Zadanie 5

Select count(IdBudynku) as LICZBAOSOB, sum(PowZabudowy) as POWIERZCHNIAZABUDOWY from RejestrBudynkow

where NazwaUlicy = 'Targowa' and NrDomu = '12' or NrDomu = '13' OR NrDomu = '14'

Zadanie 6

Create View BIMBASEK as (

Select OsobyFizPrawne.NazwaNazwisko, OsobyFizPrawne.Imie, Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki, RejestrGruntow.PowierzchniaDzialki, RejestrGruntow.KsiegaWieczystaG from PodmiotyG

Inner Join OsobyFizPrawne on OsobyFizPrawne.IdOsobyFizPrawnej = PodmiotyG.IdOsobyFizPrawnej

Inner Join Gminy on Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join Obreby on Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join RejestrGruntow on RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG

where RejestrGruntow.KsiegaWieczystaG is not null

)

Nowa kwerenda

Select * from BIMBASEK order by OsobyFizPrawne.NazwaNazwisko, OsobyFizPrawne.Imie

Zadanie 7

Create View BIMBASEK1 as (

Select OsobyFizPrawne.NazwaNazwisko, OsobyFizPrawne.Imie, Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki, RejestrGruntow.PowierzchniaDzialki, RejestrGruntow.KsiegaWieczystaG, sum(PowierzchniaDzialki) as PowD from PodmiotyG

Inner Join OsobyFizPrawne on OsobyFizPrawne.IdOsobyFizPrawnej = PodmiotyG.IdOsobyFizPrawnej

Inner Join Gminy on Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join Obreby on Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join RejestrGruntow on RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG

where RejestrGruntow.KsiegaWieczystaG is not null

)

nowa kwerenda

select sum(BIMBASEK.PowierzchniaDzialki) as PowD from BIMBASEK

select BIMBASEK.NazwaNazwisko, BIMBASEK.Imie from BIMBASEK

Zadanie 8

Create View BIMBASEK1 as (

Select OsobyFizPrawne.NazwaNazwisko, OsobyFizPrawne.Imie, Gminy.NazwaGminy, Obreby.KodObrebu, RejestrGruntow.Arkusz1, RejestrGruntow.NrDzialki, RejestrGruntow.PowierzchniaDzialki, RejestrGruntow.KsiegaWieczystaG, sum(PowierzchniaDzialki) as PowD from PodmiotyG

Inner Join OsobyFizPrawne on OsobyFizPrawne.IdOsobyFizPrawnej = PodmiotyG.IdOsobyFizPrawnej

Inner Join Gminy on Gminy.IdGminy = PodmiotyG.IdGminy

Inner Join Obreby on Obreby.IdObrebu = PodmiotyG.IdObrebu

Inner Join RejestrGruntow on RejestrGruntow.IdJednostkiRejG = PodmiotyG.IdJednostkiRejG

where RejestrGruntow.KsiegaWieczystaG is not null

)

nowa kwerenda

select sum(BIMBASEK.PowierzchniaDzialki) as PowD from BIMBASEK

select BIMBASEK.KsiegaWieczystaG from BIMBASEK


Wyszukiwarka

Podobne podstrony:
transakcyjny SQL
06 podstawy SQL 3id 6524 ppt
Lista 2012 2
Polecenia lista 5
macierze i wyznaczniki lista nr Nieznany
Lista 14
Analiza matematyczna, lista analiza 2008 6 szeregi
Analiza III semestr lista nr 3 Nieznany (2)
lista produktow
podstawy automatyki ćwiczenia lista nr 4b
lista parafraz modu A
2010 zrobionyid 27105 Nieznany (2)
Lista watykańskich masonów
Lista czesci
eksploracja lab03, Lista sprawozdaniowych bazy danych
lista przed zabr id 270172 Nieznany
analiza sem 2 lista nr5 id 6134 Nieznany (2)

więcej podobnych podstron