Esercizio sql

di il
2 risposte

Esercizio sql

Ciao! non riesco a saltare fuori da un esercizio . La query dice "I dipendenti che hanno lavorato su su più di un’area dall’inizio del 1990 alla fine del 1992." ho provato a fare questo (ma da empty set) :
select emp_no
from dept_emp
where from_date=01-01-1990 and to_date= 1992-12-31
group by emp_no
having count(dept_no) > 1;

Vi ho riportato le due tabelle interessate(anche se penso serva dopo dept_emp). Grazie a chi risponderà

Entità dept_emp
emp_no INT(11) Identificativo del dipendente
dept_no CHAR(4) Identificativo dell’area
from_date DATE Data di inizio validità
dell’assegnazione del
dipendente ad una
determinata area
to_date DATE Data di fine validità
dell’assegnazione del
dipendente ad una
determinata area

Entità employees
emp_no INT(11) Identificativo del dipendente
birth_date DATE Data di nascita
first_name VARCHAR(14) Nome
last_name VARCHAR(16) Cognome
gender ENUM(‘M’, ‘F’) Genere (assume solo i valori
M per i maschi ed F per le
femmine)
hire_date DATE Data di assunzione

2 Risposte

  • Re: Esercizio sql

    Meglio che ti ripassi la sintassi SQL perché senza quella non si va da nessuna parte.
    In particolare come vengono formattate le date.

    N.B. Prima che ti becchi una moderazione, ti consiglio di leggere il Regolamento perché al tuo primo post l'hai già violato più volte...
  • Re: Esercizio sql

    Ah non lo sapevo, grazie
Devi accedere o registrarti per scrivere nel forum
2 risposte