Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. use [gr 12_32]
  2. go
  3. select * from DOM
  4. select * from KLIENT
  5. select * from TRANSAKCJA
  6.  
  7. --zapytanie2
  8. insert into KLIENT values
  9. (1, 'Jan', 'Kowalski', 'Gdansk', 'Grunwaldzka111'),
  10. (2, 'Adam', 'Nowak', 'Gdynia', 'Lesna 1'),
  11. (3, 'Anna', 'Be', 'Gdynia', 'Zla 2'),
  12. (4, 'Radek', 'Szulc', 'Gdansk', 'Poprzeczna 3'),
  13. (5, 'Borys', 'Brudny', 'Sopot', 'Krajowa 2');
  14.  
  15. insert into TRANSAKCJA values
  16. (1,1,320000,GETDATE()),
  17. (1,2,720000,'2017-10-01'),
  18. (2,3,990000,'2017-10-04'),
  19. (3,4,450000,'2017-10-06'),
  20. (4,5,590000,'2017-10-11');
  21.  
  22. select * from TRANSAKCJA
  23.  
  24. select * from DOM
  25.  
  26. select imie, nazwisko, miasto
  27. from KLIENT
  28. order by miasto asc;
  29.  
  30. select ulica, miasto, metraz
  31. from DOM
  32. order by metraz desc;
  33.  
  34. select * from DOM
  35. where metraz<200;
  36.  
  37.  
  38. update transakcja set id_domu=5 where id_transakcji=1;
  39. select
  40. dom.miasto, dom.ulica, metraz, cena_proponowana,
  41. imie, nazwisko, klient.miasto, klient.ulica,
  42. cena_uzyskana, data_transakcji
  43. from DOM, KLIENT, TRANSAKCJA
  44. where TRANSAKCJA.ID_domu=DOM.ID_domu and TRANSAKCJA.ID_klienta=KLIENT.ID_klienta
  45.  
  46. --8
  47.  
  48. select miasto, nazwisko, imie from KLIENT order by miasto desc, nazwisko asc, imie desc;
  49.  
  50.  
  51. select * from klient where miasto='gdynia'
  52.  
  53. select cena_proponowana from dom where miasto='gdansk'
  54.  
  55. select cena_proponowana, miasto, ulica from dom where miasto='gdansk' and (ulica like 'grunwaldzka%' or ulica like 'torunska%')
  56.  
  57. --12
  58.  
  59. select cena_proponowana, miasto from dom where miasto='gdansk' or miasto='gdynia' order by cena_proponowana desc;
  60.  
  61. --12 inaczej
  62. select cena_proponowana, miasto from dom where miasto in ('gdansk', 'gdynia') order by cena_proponowana desc
  63.  
  64. --13
  65. select distinct miasto from dom
  66.  
  67. --14
  68. select * from transakcja where cena_uzyskana between 200000 and 500000
  69.  
  70. select * from transakcja where id_domu<15
  71.  
  72. --------17
  73. select * from dom where cena_proponowana is null
  74. insert into dom values
  75. (7,'warszawa','niepodleglosci 101',230.2,null);
  76.  
  77. ---18
  78. select * from dom where id_domu>2 and ulica like '%w%'
  79.  
  80. --19
  81.  
  82.  
  83. --20
  84. select *, cena_proponowana*1.15 as 'cena z podatkiem xd' from dom
  85.  
  86. --21
  87. select *,
  88. Cena_proponowana as 'cena bez pod'
  89. cena_proponowana *1.15 as 'cena z pod'
  90. cena_proponowana *0.15 as'pod'
  91. from dom
  92.  
  93.  
  94. --22
  95. select cast(round(avg(cena_proponowana/metraz),2) as money) as 'sr cena m2' from dom
  96.  
  97. --23
  98. select k.miasto, imie, nazwisko, cena_proponowana, cena_uzyskana from klient k, dom d, transakcja t
  99. where k.id_klienta=t.id_klienta and d.id_domu=t.id_domu and year(data_transakcji)='2017'
  100.  
  101. --24
  102. select *,
  103. case
  104. when metraz<50 then '2pok'
  105. when metraz<100 then '3pok'
  106. else '4pok'
  107. end as 'l pok'
  108. from dom
  109.  
  110. --2
  111. select * from transakcja t, dom d
  112. where t.id_domu=d.id_domu
  113. and d.miasto not in ('gdansk', 'gdynia', 'sopot')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement