• Non ci sono risultati.

GROUP BY id_prodotto o SELECT prodotti.nome, SUM(quantità) from ordini,prodotti WHERE (prodotti.id = ordini.id_prodotto) AND (YEAR(data_ora_ordine

N/A
N/A
Protected

Academic year: 2021

Condividi "GROUP BY id_prodotto o SELECT prodotti.nome, SUM(quantità) from ordini,prodotti WHERE (prodotti.id = ordini.id_prodotto) AND (YEAR(data_ora_ordine"

Copied!
1
0
0

Testo completo

(1)

Clienti := < id, nome, cognome, indirizzo,città >

Ordini := < id, data_ora_ordine, id_prodotto, id_cliente, quantità>

Prodotti := < id, nome, descrizione, costo_unitario,scorte>

1) SELECT nome FROM prodotti WHERE scorte < 100

2) SELECT id_prodotto, SUM(quantità) from ordini WHERE YEAR(data_ora_ordine) = YEAR(CURDATE()) GROUP BY id_prodotto

o

SELECT prodotti.nome, SUM(quantità) from ordini,prodotti WHERE (prodotti.id = ordini.id_prodotto) AND (YEAR(data_ora_ordine) = YEAR(CURDATE())) GROUP BY prodotti.nome

3) SELECT * from clienti WHERE (indirizzo LIKE '%Via%Cavour%') and (città = 'Roma');

4) UPDATE prodotti SET scorte = 200 where nome='Dixan'

5) SELECT città, COUNT(*) as num_ordini FROM clienti,ordini WHERE (ordini.id_cliente = clienti.id) GROUP BY città

6) Numero di ordini per cliente A: CREATE TABLE ord_cli( SELECT id_cliente,COUNT(*) as num_ordini FROM ordini GROUP BY id_cliente);

Media degli ordini per cliente B: SELECT AVG(num_ordini) FROM ord_cli

Query finale: SELECT clienti.* FROM clienti,ord_cli WHERE (clienti.id = ord_cli.id_cliente) AND num_ordini > B

7) SELECT SUM(ordini.quantità * prodotti.costo_unitario) as Vendite_Dixan FROM prodotti, ordini WHERE (prodotti.nome='Dixan') AND (prodotti.id = ordini.id_prodotto)

8) SELECT prodotti.nome,SUM(ordini.quantità) as num_unità FROM prodotti,ordini WHERE (prodotti.id = ordini.id_prodotto) AND (ordini.data_ora_ordine> NOW() - INTERVAL 7 DAY) GROUP BY prodotti.nome ORDER BY num_unità DESC LIMIT 10

9) A: SELECT id FROM ordini ORDER BY data_ora_ordine DESC LIMIT 1 B: DELETE FROM ordini WHERE id = A

in finale abbiamo:

DELETE FROM ordini WHERE id =(SELECT id FROM ordini ORDER BY data_ora_ordine DESC LIMIT 1 )

oppure in maniera analoga:

DELETE FROM ordini WHERE data_ora_ordine = ( SELECT MAX(data_ora_ordine) FROM ordini );

Riferimenti

Documenti correlati

Il progetto della nuova sede centrale UMC introdu- ce un processo innovativo all’interno della società, coniugando la rispondenza alle linee guida FCA Fiat-Chrysler (edifici

• concorsi di progettazione: il concorrente potrà sviluppare esclusivamente un pacchetto limi- tato di elaborati, comprendente l’individuazione degli obiettivi

Va subito osservato che per i condomini la sicurezza è riferita all’in- tero edificio, mentre l’efficienza energetica può essere valutata sulla singola unità immobiliare (anche

La nuova versione del software EC700, per il calcolo delle prestazioni energetiche degli edifici secondo le Specifiche Tecniche UNI/TS 11300, ti consentirà di accrescere il livello

Il 28 febbraio 2017 sono state pubblicate le linee guida per la classificazione del rischio sismico delle strutture, con- tenute nel decreto attuativo del Sismabonus che

Grazie alla partecipazione di numerosi esperti e tecnici del settore, l’approfondimento affronta il tema della efficienza energetica negli edifici non residenziali come gli

Solo a SAIE 2016 scopri le nuove procedure relative al Codice Appalti, nuovi strumenti come il BIM, nuove tecnologie e materiali intelligenti, prodotti innovativi e macchine a basso

Dalla progettazione di nuovi edifici al consolidamento degli esistenti: studi, tecniche e tecnologie per la riduzione del rischio sismico e il rinforzo delle strutture.. Un