 |
black.jack |
.consigliere.
Registered: Jan 2006
Posts: 123 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 10:14:25 [...]
Status: Offline
Edit | Report | IP: Logged |
domanda esercizio sql
Pizza(codP, nome,prezzo)
Cliente(telC,cognomeC,nomeC,via,nCiv,nInt)
Ordine(telCCliente,data,codPPizza,qta,importo)
Modificare tutti gli ordini dei clienti che abitano in via dei Girasoli riducendo del 10%
l'importo da pagare per una pizza ad eccezione degli ordini che riguardano le pizze
margherita e vegetariana.
SOLUZIONE DEL PROF:
UPDATE Ordine
SET importo = 0.9 * importo
WHERE telC IN (SELECT telC FROM Cliente WHERE via = ʹvia dei Girasoli&; )
AND codP NOT IN (SELECT codP FROM Pizza
WHERE nome IN (ʹmargheritaʹ,ʹvegetarianaʹ ));
DOMANDA:
alla fine, anzichè mettere
WHERE nome IN (ʹmargheritaʹ,ʹvegetarianaʹ ));
si poteva usare WHERE nome=margherita OR nome=vegetariana ?
|