Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Fioreria 1

Precedente
SUPERIORE
Successiva

Sottoschema per le piante

bulletSTAGIONE <---->> CATEGORIA
bulletCATEGORIA <---->> PIANTA

Query

Dato il nome di una pianta, riportare quanti esemplari di quella pianta sono presenti nel vivaio

SELECT Quantitą
FROM PIANTA
WHERE Nome = [Quanti esemplari di quale pianta?];

Dato il nome di una stagione, visualizzare il nome delle piante che fioriscono in quella stagione

SELECT PIANTA.Nome
FROM (STAGIONE INNER JOIN CATEGORIA
  ON STAGIONE.IDstagione = CATEGORIA.stagioneID) INNER JOIN PIANTA
  ON CATEGORIA.IDcategoria = PIANTA.categoriaID
WHERE STAGIONE.Nome = [Le piante di quale stagione?];

Visualizzare nome, descrizione e quantitą di esemplari presenti nel vivaio, della pianta pił economica da interno

SELECT PIANTA.Nome, PIANTA.Descrizione, PIANTA.Quantitą
FROM PIANTA
WHERE Prezzo = 
  (SELECT Min(Prezzo)
   FROM CATEGORIA INNER JOIN PIANTA ON (CATEGORIA.IDcategoria = PIANTA.categoriaID)
   WHERE (CATEGORIA.Interno = True));

Visualizzare nome, descrizione e quantitą di esemplari (se presente nel vivaio...) della pianta pił economica da interno

SELECT PIANTA.Nome, PIANTA.Descrizione, PIANTA.Quantitą
FROM PIANTA
WHERE (Quantitą > 0) AND Prezzo = 
  (SELECT Min(Prezzo)
   FROM CATEGORIA INNER JOIN PIANTA ON (CATEGORIA.IDcategoria = PIANTA.categoriaID)
   WHERE (CATEGORIA.Interno=True));

Visualizzare nome, descrizione e quantitą di esemplari della pianta pił economica da interno tra quelle presenti nel vivaio...

SELECT PIANTA.Nome, PIANTA.Descrizione, PIANTA.Quantitą
FROM PIANTA
WHERE Prezzo = 
  (SELECT Min(Prezzo)
   FROM CATEGORIA INNER JOIN PIANTA ON (CATEGORIA.IDcategoria = PIANTA.categoriaID)
   WHERE (CATEGORIA.Interno = True) AND
         (Quantitą > 0));

Fioreria 1 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva