Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1.  
  2. // ZAD 1
  3.  
  4.  
  5. SPOŚRÓD KOTÓW TEJ SAMEJ PŁCI NALEŻĄCYCH DO TYCH SAMYCH BAND CO (2 PSEUDONIMY)
  6. ALBO DO BAND, GDZIE ŚREDNI PRZYROST MYSZY JEST WIĘKSZY OD 50
  7. I DOSTAJĄ O 10% WIĘCEJ MYSZY NIŻ MIN_MYSZY W ICH FUNKCJI
  8. WYZNACZYĆ
  9. MAKSYMALNY PRZYDZIAŁ MYSZY
  10. I ilość kotów, które nie dostają myszy extra
  11.  
  12. Użyć złączenie poziome, podzapytanie (poza select i from), grupowanie. Bez złączenia pionowego
  13.  
  14.  
  15.  
  16. //ZAD 2
  17. u staszaka trzeba bylo wyswietlic dane kotow plci meskiej, ktorzy nie maja wrogow i sa w bandzie
  18. w ktorej sredni przydzial myszy dla kotow plci meskiej przekracza 55. podzapytanie mialo byc poza from i poza select,
  19. nie stosowac polaczenia pionowego, widokow.
  20.  
  21. *sredni przydzial myszy dla kotow plci meskiej
  22.  
  23.  
  24. select K.pseudo,
  25. nr_bandy
  26. from Kocury K left Join Wrogowie_Kocurow WK on K.pseudo = WK.pseudo
  27. where plec in ('M')
  28. and imie_wroga is NULL
  29. and nr_bandy in (Select nr_bandy
  30. from Kocury
  31. where plec = 'M'
  32. group by nr_bandy
  33. having avg(nvl(przydzial_myszy,0)) > 55);
  34.  
  35.  
  36.  
  37.  
  38. --Podaj pseudo i nr bandy kocurów płci męskiej którzy nie posiadają wrogów
  39. --oraz należące do band gdzie średni przydział myszy kotów o płci męskiej jest powyżej 55.
  40.  
  41. --Wykorzystać podzapytanie, (?Laczenie?) poziome oraz grupowanie.
  42.  
  43.  
  44. 2. założyć że w bazie jest dodatkowa tabela myszy gdzie sa atrybuty: nr_myszy, waga_myszy, pseudo_zjadacza,
  45. pseudo_lapacza waga myszy jest obowiaskowa i pseudo_lapacza.
  46. znalesc bandy ktore maja wiecej niz 4 czlonkow i których członkowie zjedli
  47. wiecej myszy niż zlapali
  48.  
  49.  
  50.  
  51.  
  52. 3. Zadanie z 13, dla tego samego schematu (Myszy) znaleźć bandy które są
  53. w pierwszej dwójce band które złapały najmniej myszy
  54. i jednocześnie w pierwszej dwójce band które zjadły najwięcej myszy.
  55. Albo na odwrót te warunki w sensie najwięcej złapane, najmniej zjedzone, nie pamiętam.
  56. Miejsca ex aequo mają być uwzględnione, więc "pierwsza dwójka" może zawierać więcej niż 2 bandy,
  57. kiedy któreś zjadły/złapały tyle samo.
  58. trzeba użyć podzapytania, złączenia poziomego, grupowania
  59.  
  60.  
  61.  
  62. 4.Dzisiaj z kolei było dosyć proste zapytanie, ale skomplikowanie opisane:
  63. Wypisać dla kotów obu płci maksymalny przydzial myszy, który:
  64. - był o 10% większy od min_myszy z Relacji Funkcje dla danej funkcji,
  65. - funkcja pełniona przez dane koty była taką która była pełnioną przez RAFĘ albo SZYBKĄ
  66. - funkcja danego kota sumarycznie zjadła ponad 100kg myszy (była dodatkowa relacja Myszy
  67. (praktycznie taka sama jak wcześniej, jedynie bez pseudo_lapacza))
  68. I tyle ??
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement