[database][sql] interrogazione

Pubblicità

phabloshablo

Nuovo Utente
Messaggi
32
Reazioni
2
Punteggio
25
BASE.webpCattura.webp

Sto svolgendo questa interrogazione
non avendo la risposta non so se la mia proposta è possibile.
Mi dite se sto ragionando bene?


Select p.name, e.sum (EMPLOYEE)
FROM project p ,employee e
WHER EXIST
Select p.pname
From project p
Where Dnumber IN (Select D.dnumber
from Departmente D, Employee E
Where E.ssn=D.mssgn and E.bdate> 1962
 
SQL:
SELECT P.Pname, COUNT(W.essn)
FROM Department D
INNER JOIN Employee E ON D.mgrssn = E.mgrssn
INNER JOIN Project P ON P.dnum = D.dnumber
INNER JOIN Works_on W ON W.pno = P.pnumber
WHERE E.bdate >= '01/01/1963'
GROUP BY P.pname


così ad occhio farei una cosa del genere, poi comunque ti conviene crearti quelle tabelle e provare
 
grazie penso di averlo risolto cosi
SELECT dname, count(*)
FROM Department D1 INNER JOIN Employee E1 ON D1.dnumber = E1.dno
GROUP BY dname
HAVING dname IN (
SELECT dname
FROM Department D INNER JOIN Employee E ON D.mgrssn = E.ssn
WHERE year(bdate) = 1962
)


può andare?
 
non va .
Abbiamo pochi comandi perchè ci ha spiegato questi il count(*) è l'unico per questo tipo di interrogazioni anche se poco prestazionale
 
Pubblicità
Pubblicità
Indietro
Top