bd(1)


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 W8
BD 2st 1 2 w01 tresc 1 1
BD
bd
bd1
BD V600 L3 C A3 V1[1] 1 id 2157 Nieznany
BD Lab Tab
BD Bead Embroidery
elemety kontroli uzytkownika bd
Świt dalszy ciąg BD Rozdział 6
BD 1st 2 4 lab6 tresc 1 1
BD Wyk01 TK
bd
Świt dalszy ciąg BD Rozdział 2
BD BlDi?65? C L3 1[1] 20611100711
BD cw4

więcej podobnych podstron