Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale
 
domanda esercizio sql
Clicca QUI per vedere il messaggio nel forum
black.jack
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 ?

el-mundo
si.
se guardi sulle slide c'è scritto.

black.jack
l'ho trovato..grazie! ;)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate