PaweU

bd lab3

Nov 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. 3.1.1
  2. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  3. WHERE EXTRACT(month from datarealizacji) = 11
  4. and EXTRACT(day from datarealizacji) BETWEEN 12 and 20;
  5.  
  6. 3.1.2
  7. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  8. WHERE EXTRACT(month from datarealizacji) = 12
  9. and (EXTRACT(day from datarealizacji) BETWEEN 1 AND 6
  10. or EXTRACT(day from datarealizacji) BETWEEN 15 AND 20);
  11.  
  12. 3.1.3
  13. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  14. WHERE datarealizacji >= '2013-12-01' and datarealizacji <= '2014-12-31';
  15.  
  16. 3.1.4
  17. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  18. WHERE EXTRACT(month from datarealizacji) = 11
  19.  
  20. 3.1.5
  21. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  22. WHERE EXTRACT(month from datarealizacji) = 11
  23. or EXTRACT(month from datarealizacji) = 12
  24.  
  25. 3.1.6
  26. SELECT idzamowienia, datarealizacji FROM public.zamowienia
  27. WHERE EXTRACT(day from datarealizacji) = 17
  28. or EXTRACT(day from datarealizacji) = 18
  29. or EXTRACT(day from datarealizacji) = 19
  30.  
  31. 3.1.7
  32. EXTRACT(week)
  33.  
  34. 3.2.1
  35. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  36. WHERE nazwa ~ '^S'
  37.  
  38. 3.2.2
  39. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  40. WHERE nazwa ~ '^S.*i$'
  41.  
  42. 3.2.3
  43. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  44. WHERE nazwa ~ '^S.* m.*'
  45.  
  46. 3.2.4
  47. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  48. WHERE nazwa ~ '^[A,B,C]'
  49.  
  50. 3.2.5
  51. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  52. WHERE nazwa ~ '^Orzech' OR nazwa ~ 'orzech'
  53.  
  54. 3.2.6
  55. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  56. WHERE nazwa ~ '^S.*m.+'
  57.  
  58. 3.2.7
  59. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  60. WHERE nazwa ~ 'maliny' OR nazwa ~ 'truskawki'
  61.  
  62. 3.2.8
  63. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  64. WHERE nazwa ~ '^[^D-KST]'
  65.  
  66. 3.2.9
  67. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  68. WHERE nazwa ~ '^Słod'
  69.  
  70. 3.2.10
  71. SELECT idczekoladki, nazwa, czekolada, orzechy, nadzienie FROM public.czekoladki
  72. WHERE nazwa ~ '^[A-Z][a-z]*$'
  73.  
  74. 3.3.1
  75. SELECT miejscowosc FROM public.klienci
  76. WHERE miejscowosc ~ '^[A-Z][a-z]* .*'
  77.  
  78. 3.3.2
  79. SELECT nazwa, telefon FROM public.klienci
  80. WHERE telefon ~ '^0'
  81.  
  82. 3.3.3
  83. SELECT nazwa, telefon FROM public.klienci
  84. WHERE telefon ~ '^\d{3} \d{3} \d{3}$'
  85.  
  86. 3.4.1
  87. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  88. WHERE masa BETWEEN 15 and 24
  89. UNION
  90. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  91. WHERE koszt BETWEEN 0.15 and 0.24
  92.  
  93. 3.4.2
  94. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  95. WHERE masa BETWEEN 25 and 35
  96. EXCEPT
  97. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  98. WHERE koszt BETWEEN 0.25 and 0.35
  99.  
  100. 3.4.3
  101. (SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  102. WHERE masa BETWEEN 15 and 24
  103. INTERSECT
  104. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  105. WHERE koszt BETWEEN 0.15 and 0.24)
  106. UNION
  107. (SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  108. WHERE masa BETWEEN 25 and 35
  109. INTERSECT
  110. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  111. WHERE koszt BETWEEN 0.25 and 0.35)
  112.  
  113. 3.4.4
  114. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  115. WHERE masa BETWEEN 15 AND 24
  116. INTERSECT
  117. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  118. WHERE koszt BETWEEN 0.15 and 0.24
  119.  
  120. 3.4.5
  121. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  122. WHERE masa BETWEEN 25 and 35
  123. EXCEPT (
  124. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  125. WHERE koszt BETWEEN 0.15 AND 0.24
  126. UNION
  127. SELECT idczekoladki, nazwa, masa, koszt FROM public.czekoladki
  128. WHERE koszt BETWEEN 0.29 AND 0.35)
  129.  
  130. 3.5.1
  131. SELECT idklienta FROM klienci
  132. EXCEPT
  133. SELECT idklienta FROM zamowienia
  134.  
  135. 3.5.2
  136. SELECT idpudelka FROM public.pudelka
  137. EXCEPT
  138. SELECT idpudelka FROM public.artykuly
  139.  
  140. 3.5.3
  141. SELECT nazwa FROM klienci WHERE nazwa ~ '(R|r)z'
  142. UNION
  143. SELECT nazwa FROM czekoladki WHERE nazwa ~ '(R|r)z'
  144. UNION
  145. SELECT nazwa FROM pudelka WHERE nazwa ~ '(R|r)z'
  146.  
  147. 3.5.4
  148. SELECT idczekoladki from czekoladki
  149. EXCEPT
  150. SELECT idczekoladki from zawartosc
  151.  
  152. 3.6.1
  153. SELECT idmeczu, gospodarze,
  154. (gospodarze[1]+gospodarze[2]+gospodarze[3]+COALESCE(gospodarze[4], 0)+COALESCE(gospodarze[5], 0)) as suma1,
  155. goscie,
  156. (goscie[1]+goscie[2]+goscie[3]+COALESCE(goscie[4], 0)+COALESCE(goscie[5], 0)) as suma2
  157. FROM siatkowka.statystyki;
  158.  
  159. * - UNNEST(tablica) zwraca tabelę, można wtedy sum()
  160.  
  161. 3.6.2
  162. SELECT idmeczu, gospodarze,
  163. (gospodarze[1]+gospodarze[2]+gospodarze[3]+COALESCE(gospodarze[4], 0)+COALESCE(gospodarze[5], 0)) as suma1,
  164. goscie,
  165. (goscie[1]+goscie[2]+goscie[3]+COALESCE(goscie[4], 0)+COALESCE(goscie[5], 0)) as suma2
  166. FROM siatkowka.statystyki
  167. WHERE gospodarze[5] > 15 OR goscie[5] > 15
  168.  
  169. 3.6.3
  170. na zaworski.pl/bd
Add Comment
Please, Sign In to add comment