Krystian B. poszukuję...
Temat: Prośba o sprawdzenie i ewentualną podpowiedź zadań z SQL
Witam! Prośbę mam do wszystkich ...zmieniłem uczelnie i mam do zaliczenia różnice programowe z baz danych. Przypuszczam, ze pytania nie są zbyt trudne, ale dla kogoś kto nawet wykładów nie mógł dostać bo wykładowca już zajęć tych nie prowadzi to już może być problem i korzystam jedynie z netu.Ale do rzeczy:
Mam kilka przykładowych zadań, proszę nie o gotowce ale o sprawdzenie i ewentualne poprawki lub nakierowanie mnie na właściwy tor :):
1. Dana jest tabela
kasety (idKasety, Tytuł, idKategorii).
Uzupełnij poniższy skrypt SQL tak, aby prezentował dla każdej kategorii liczbę sztuk kaset:
select idKategorii, count (idKasety) from kasety
Odp:
select idKategorii, count (idKasety) from kasety group by idKategorii
2. Dane są tabele r1(a,b) i r2(a,b) oraz (select a,b from r1) intersect (select a,b from r2).
Zastąp dany skrypt równoważnym, w którym operacja intersect jest realizowana za pomocą predykatu exist.
Odp. select a,b from r1 where exists (select a,b from r2)
daję sobie spokój z zadaniem poniżej ponieważ samodzielnie w 1 tydzien nie nauczę się na pewno optymalizować wyrażeń ponieważ dobrze byłoby gdybym nauczył się podstawowe formułować ;) i tutaj proszę o pomoc.
mam jeszcze ok. 5 innych pytań ale z nimi sobie poradziłem a tych nie jestem pewny jeszcze.
Z góry dziękuję za pomoc i przepraszam, jeśli kogoś tego typu posty denerwują.