non so se è la sezione del forum adatta per postare questo messaggio....

ancora non sono riuscito a capire la logica della sintassi di sto SQL...

Il testo del problema è il seguente:
Si consideri il seguente schema relazionale relativo ad un’attività commerciale:

Articolo (Codice, Descrizione, Prezzo_unitario, Fornitore)
Fornitore (Id_Fornitore, Nome, Telefono, Indirizzo, Città)
Dettaglio_ordine (Ordine, Articolo)

Con ridondanza
Ordine (Id_Ordine, Data, Totale_prezzo)

Senza ridondanza
Ordine (Id_Ordine, Data)

Con i seguenti vincoli di integrità referenziale
Fornitore di Articolo con Fornitore
Ordine di Dettaglio_ordine con Ordine
Articolo di Dettaglio_ordine con Articolo
Quello che mi viene richiesto:
Scrivere una interrogazione in SQL per trovare gli articoli con il prezzo più alto della media
Ecco quello che ho scritto:
codice:
Select *
From Articolo
Where AVG(Prezzo_unitario) < Prezzo_unitario
L'altra query che dovevo risolvere era:
Scrivere una interrogazione in SQL che visualizzi l’ordine con il prezzo totale più alto, con e senza l’attributo ridondante Totale_prezzo.
Ho risolto CON l'attributo ridondante (all'altra ci sto ancora pensando):
codice:
Select *
From Ordine
Where MAX(Totale_prezzo)

Sono corrette queste due?

Ringrazio per il vostro aiuto...