Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* trovare negozi che hanno ordinato articoli che contengono il componente montante */
- select
- neg_nome,
- neg_citta,
- Art_Descrizione
- from negozi
- inner join ordini using (Neg_Cod)
- inner join ordart using (Ord_Cod)
- inner join compart using (Art_Cod)
- inner join articoli using (Art_Cod)
- inner join componenti using (Com_Cod)
- where com_descrizione like '%montante%'
- order by neg_nome;
- /* visualizzare negozi che hanno ordinato più di 20 articoli */
- select
- neg_nome,
- sum(OrdArt_Qta)
- from negozi
- inner join ordini using (neg_cod)
- inner join ordArt using (Ord_Cod)
- group by neg_nome
- having sum(OrdArt_Qta) > 20;
- /*
- Cercare gli articoli composti da una quantità di componenti
- fra dieci e venti , visualizzare descr articolo, qta dei componenti e
- contare tipi di componenti.
- */
- /* trovare codici degli ordini del negozio con cod_negozio = 0040
- e quelli dove sono richiesti più di 10 qta dello stesso articolo */
- /* trovare codici e descrizione articoli con prezzo
- oltre i 1000 euro o con meno di 10 componenti */
- select Art_Cod, Art_Descrizione
- from articoli
- where art_prezzo > 1000
- union
- select Art_Cod, Art_Descrizione
- from articoli
- inner join Compart using (Art_Cod)
- group by Art_Cod, Art_Descrizione
- having sum(compArt_Qta) < 10;
- /* trovare codici articoli e descrizione
- contenuti negli ordini emessi dai negozi di
- Roma, Firenze, Lucca; e codice articoli e
- descrizione articoli che contengono componenti
- prodotti nelle medesime città */
- select Art_Cod, Art_Descrizione
- from ordini
- where neg_citta in ("Roma", "Firenze", "Lucca")
- inner join negozi using (cod_negozio)
- inner join
- union
- select Art_Cod, Art_Descrizione
- from ordini
- inner join
- where neg_citta in ("Roma", "Firenze", "Lucca")
Add Comment
Please, Sign In to add comment