4 messaggi dal 28 giugno 2008
IMPIEGATO(matricola,nome, cognome, dipartimento, stipendio)
DIPARTIMENTO(codice,nome,direttore)
PROGETTO(codice, nome, budget, scadenza, responsabile)
PP(impiegato, progetto)

INTERROGAZIONE 3 selezionare il nome e cognome degli impiegati che sono responsabili di almeno 2 progetti.

In teoria dovrebbe essere giusto:

CREATE VIEW tabpro ( responsabile,numprogetti) AS
SELECT responsabile, count(codice) as numprogetti
FROM progetto
GROUP BY responsabile
HAVING count(codice)>=2)

SELECT nome,cognome
FROM tabpro t,impiegato
WHERE matricola=t.responsabile

ma in ACCESS mi da "errore di sintassi nell'istruzione CREATE TABLE"
PERCHè????????????
19 messaggi dal 06 settembre 2002
SELECT nome, cognome, matricola, Count(progetto.codice) AS ContaProgetti
FROM IMPIEGATO INNER JOIN PP ON
IMPIEGATO.MATRICOLA = PP.impiegato
GROUP BY nome, cognome, matricola
HAVING Count(progetto.codice) > 1

Se la definizione e la corrispondenza dei campi è come credo di aver capito dovrebbe funzionare.

Ciao.
lpapi

Il bello di un viaggio non è arrivare ma gustare il paesaggio lungo il percorso.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.