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:
Quello che mi viene richiesto: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
Ecco quello che ho scritto:Scrivere una interrogazione in SQL per trovare gli articoli con il prezzo più alto della media
L'altra query che dovevo risolvere era:codice:Select * From Articolo Where AVG(Prezzo_unitario) < Prezzo_unitario
Ho risolto CON l'attributo ridondante (all'altra ci sto ancora pensando):Scrivere una interrogazione in SQL che visualizzi l’ordine con il prezzo totale più alto, con e senza l’attributo ridondante Totale_prezzo.
codice:Select * From Ordine Where MAX(Totale_prezzo)
Sono corrette queste due?
Ringrazio per il vostro aiuto...