Ciao a tutti
Ho due tabelle
La prima e' una semplice anagrafica, nella seconda (goals) memorizzo i gol fatti nelle varie settimane
Data una certa settimana (es: idSettimana=22) , vorrei selezionare tutti i calciatori con meno di 30 anni che NON hanno fatto gol (e che quindi non sono presenti nella tabella gols con idSettimana=22) ma magai possono aver fatto gol nella settimana con idSettimana=55 o altro
calciatori
----------
idCalc
nome
eta
punti
goals
----------
idGoal
idSettimana
idCalc
Sto lavorando su questa query ma non mi restituisce nessuno dato.
SELECT calciatori.idCalc,calciatori.nome , calciatori.eta, goals.idSettimana, goals.idGoal
FROM calciatori LEFT JOIN goals ON goals.idCalc = calciatori.idCalc
WHERE
calciatori.eta<30 AND
goals.idSettimana=22
goals.idGoal IS NULL
se tolgo "goals.idSettimana=22" sembra funzionare ma mi restituisce tutti i giocatori che non hanno fatto gol ma in assoluto e non per la sola settimana 22