2. SELECT TOP 10 F.IdFT, F.NazwaFT, COUNT(*), SUM (H.Kwota) + SUM (U.Kwota)
FROM Firma F JOIN Oddzial O ON F.IdFT = O.IdFT JOIN *** (Umowa U ON
U.IdOFT = O.IdOFT AND HUmowa H ON H.IdOFT = O.IdOFT) ***
Where ### Datediff (day, U.datazakonczenia, now(*) < 3*365 OR
DATEDIFF (day, H.dazakonczenia, now(*)) < 3 * 365
GROUP BY F.IdFT, F.NazwaFT
ORDER BY COUNT(*)
*** - tutaj mam problem jak polaczyc JOINAMI etat rownoczesnie z tabela
Umowa i HUmowa, to co tam u gory napisalem raczej zle jest
### - a tutaj jak zapewnic ze wybierzemy te ktore sie zakonczyly w ciagu
3 ostatnich lat, z tabeli Umowa lub Humowa, tez raczej hujowo to zrobilem;p
3. zapytanie sie nie da zrobic. Bo w SQL nie ma rekurencji i nie da sie
pokazac WSZYSTKICH podwladnych dyrektora, np. jezeli mamy hierarchie pracownikow
dyrektor - szef - robol to SQL nam pozwoli na wypisanie wszystkich szefow
podwladnych danemu dyrektorowi, albo robolow szefowi;
ale NIE POZWOLI na wypisanie wszystkich roboli
podwladnych dyrektorowi
4. jest jeszcze trudniejsze niz 2 wiec sie nie bede chwalic tym co na kole napisalem;p
w kazdym badz razie jakby ktos madry mogl napisac jak zrobic te zapytanei to bylbym
bardzo wdzieczny,
w zalaczniku model fizyczny bazy danych, ktory zrobilem
odnosnie modelu nie jestem pewien czy dobrze jest zrobiony pracownik, klient
tzn gdy mamy dziedziczenie to ich klucze glowne nazywaja sie inaczej?\
w tabeli Pracownik IdPrzelozonego jest kluczem glownym?
Wyszukiwarka
Podobne podstrony:
BD W8BD 2st 1 2 w01 tresc 1 1BDbdbd1BD V600 L3 C A3 V1[1] 1 id 2157 NieznanyBD Lab TabBD Bead Embroideryelemety kontroli uzytkownika bdŚwit dalszy ciąg BD Rozdział 6BD 1st 2 4 lab6 tresc 1 1BD Wyk01 TKbdŚwit dalszy ciąg BD Rozdział 2BD BlDi?65? C L3 1[1] 20611100711BD cw4więcej podobnych podstron