Salve chiedo scusa per la domanda stupida, ma stavo leggendo dei manuali SQL e non riesco a capire quando si deve utilizzare una WHERE o una HAVING.
Quel che ho capito è che la HAVING si usa nel caso la condizione sia una funzione di aggregazione, pero non si puo fare lo stesso con la WHERE e una SELECT nidificata?
Vi faccio degli esempi cosi magari vi do una mano ad aiutarmi:
SELECT Nome,Cognome
FROM Studenti
WHERE Media>= (SELECT AVG(Media)
FROM Studenti;
SELECT Nome,Cognome
FROM Studenti
HAVING Media>=AVG(Media)
Probabilmente avro scritto qualche boiata pero vi sarei grado per un chiarimento![]()