Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Problema supermercato, Esercizi di Informatica

Problema supermercato di informatica per database

Tipologia: Esercizi

2017/2018

Caricato il 03/06/2024

davide-davide-28
davide-davide-28 🇮🇹

2 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
1)SELECT COUNT(id_prodotto)As numero_articoli FROM prodotti
2)SELECT reparti.nome,prodotti.id_reparto,AVG(prezzo) AS prezzi_medi FROM prodotti INNER
JOIN reparti ON prodotti.id_reparto= reparti.ID_reparto GROUP BY prodotti.id_reparto
3)SELECT nome,marca,scorta FROM prodotti WHERE scorta=(SELECT MIN(scorta) AS
scorta_minima from prodotti)
4)Select prodotti.nome from prodotti Where scorta>50 ORDER BY DESC
5)SELECT prezzo/1.04 AS prezzo_no_iva FROM prodotti WHERE fornitore="Colombo"
6)SELECT SUM(scorta) AS scorte FROM prodotti WHERE id_reparto=1
7)SELECT giacenza,nome FROM prodotti WHERE giacenza=(select MIN(giacenza) AS
giacenza_minima from prodotti)
SELECT giacenza,nome FROM prodotti WHERE giacenza=(SELECT MAX(giacenza) AS
giacenza_massima from prodotti)
8)SELECT prodotti.nome FROM prodotti WHERE "sconto%">0.1
9)SELECT nome,marca,prezzo*(1-sconto%) AS prezzo_scontato FROM prodotti HAVING
prezzo_scontato<10.
Create table GareSciPiste(
id_pista INT PRIMARY KEY,
luogo VARCHAR(50)NOT NULL,
nazione VARCHAR(50),
specialita VARCHAR(50)
);
Create table GareSciAtleti(
id_atleta INT PRIMARY KEY,
nome VARCHAR(50)NOT NULL,
cognome VARCHAR(50),
nazione VARCHAR(50),
data_nascita DATE
);
Create table GareSciPiazzamenti(
pista int,
atleta int NOT NULL,
piazzamento int,
data_piazzamento DATE,
PRIMARY KEY(pista,piazzamento,data_piazzamento),
Foreign Key (pista) REFERENCES GareSciPiste(id_pista),
Foreign Key (atleta) REFERENCES GareSciAtleti(id_atleta)
);
Insert into garescipiste Values("1","Levi","FINLANDIA","Slalom Speciale");
Insert into garescipiste Values("2","Lake Louise","Canada","SuperG");
Insert into garescipiste Values("3","Beaver Creek","Stati Uniti","Discesa Libera");
Insert into garescipiste Values("4","Val Gardena","Italia","SuperG");
Insert into garescipiste Values("5","Alta Badia","Italia","Slalom Speciale");
Insert into garescipiste Values("6","Bormio","Italia","Discesa Libera");
pf2

Anteprima parziale del testo

Scarica Problema supermercato e più Esercizi in PDF di Informatica solo su Docsity!

1)SELECT COUNT(id_prodotto)As numero_articoli FROM prodotti 2)SELECT reparti.nome,prodotti.id_reparto,AVG(prezzo) AS prezzi_medi FROM prodotti INNER JOIN reparti ON prodotti.id_reparto= reparti.ID_reparto GROUP BY prodotti.id_reparto 3)SELECT nome,marca,scorta FROM prodotti WHERE scorta=(SELECT MIN(scorta) AS scorta_minima from prodotti) 4)Select prodotti.nome from prodotti Where scorta>50 ORDER BY DESC 5)SELECT prezzo/1.04 AS prezzo_no_iva FROM prodotti WHERE fornitore="Colombo" 6)SELECT SUM(scorta) AS scorte FROM prodotti WHERE id_reparto= 7)SELECT giacenza,nome FROM prodotti WHERE giacenza=(select MIN(giacenza) AS giacenza_minima from prodotti) SELECT giacenza,nome FROM prodotti WHERE giacenza=(SELECT MAX(giacenza) AS giacenza_massima from prodotti) 8)SELECT prodotti.nome FROM prodotti WHERE "sconto%">0. 9)SELECT nome,marca,prezzo*(1-sconto%) AS prezzo_scontato FROM prodotti HAVING prezzo_scontato<10. Create table GareSciPiste( id_pista INT PRIMARY KEY, luogo VARCHAR(50)NOT NULL, nazione VARCHAR(50), specialita VARCHAR(50) ); Create table GareSciAtleti( id_atleta INT PRIMARY KEY, nome VARCHAR(50)NOT NULL, cognome VARCHAR(50), nazione VARCHAR(50), data_nascita DATE ); Create table GareSciPiazzamenti( pista int, atleta int NOT NULL, piazzamento int, data_piazzamento DATE, PRIMARY KEY(pista,piazzamento,data_piazzamento), Foreign Key (pista) REFERENCES GareSciPiste(id_pista), Foreign Key (atleta) REFERENCES GareSciAtleti(id_atleta) ); Insert into garescipiste Values("1","Levi","FINLANDIA","Slalom Speciale"); Insert into garescipiste Values("2","Lake Louise","Canada","SuperG"); Insert into garescipiste Values("3","Beaver Creek","Stati Uniti","Discesa Libera"); Insert into garescipiste Values("4","Val Gardena","Italia","SuperG"); Insert into garescipiste Values("5","Alta Badia","Italia","Slalom Speciale"); Insert into garescipiste Values("6","Bormio","Italia","Discesa Libera");

Insert into garesciatleti(id_atleta,nome,cognome,nazione,data_nascita)Values (1,"Marcel","Hirscher","Austria","1989-03-02") Values (2,"Henrik","Kristoffersen","Norvegia","1994- 07-02") Values (3,"Marcel","Hirscher","Austria","1989-03-02") Values (4,"Marcel","Hirscher","Austria","1989-03-02") Values (5,"Marcel","Hirscher","Austria","1989-03-02")