Commit d68893d6 authored by Tom HENRION's avatar Tom HENRION

last commit

parent a6f4e3b5
SELECT DISTINCT v.Id, Nom, Prix, Cepage_parcelle as cépage
FROM Parcelle p, Vin v, parcelle_compose_vin pcv
WHERE pcv.vin = v.Id
AND pcv.parcelle = p.Numero
--- Prix des vins en fonction des cépages utilisés dans la réalisation du vin ---
SELECT DISTINCT v.Id AS id_vin, v.Nom, c.Nom, v.Prix
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Cepage c ON c.Nom = p.Cepage_parcelle
Order by v.Id;
SELECT DISTINCT v.Id, v.Nom, Prix, Intensite, te.Nom as evenement, te.Description
FROM Parcelle p, Vin v, parcelle_compose_vin pcv, Climat c, Type_evenement te, Impacte i, Possede_evenement pe
WHERE pcv.vin = v.Id
AND pcv.parcelle = p.Numero
AND c.Id = pcv.parcelle
AND i.parcelle = p.Numero
AND pe.type = te.Nom
AND c.Id = pe.evenement
--- Prix des vins en fonction des évènements climatiques apparus sur les parcelles qui ont été utilisé dans la réalisation du vin ---
SELECT DISTINCT v.Id AS id_vin, v.Nom, Prix, te.Nom as evenement, Intensite, te.Description
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Impacte i ON i.parcelle = p.Numero
INNER JOIN Climat c ON c.Id = i.climat
INNER JOIN Possede_evenement pe ON pe.evenement = c.Id
INNER JOIN Type_evenement te ON te.Nom = pe.type
Order by v.Id;
SELECT v.Id, v.Nom, v.Prix, Cepage_parcelle as cépage, Type, Methode_de_recolte
FROM Parcelle p, Vin v, parcelle_compose_vin pcv, Methode_de_recolte mdr, Mode_de_Culture mdc
WHERE pcv.vin = v.Id
AND pcv.parcelle = p.Numero
AND p.culture = mdc.Type
AND p.recolte = mdr.Methode_de_recolte
--- Prix des vins en fonction de la Mode de Culture ainsi que la mode de récolte utilisées sur les parcelles et cépages---
SELECT DISTINCT v.Id AS id_vin, v.Nom, v.Prix, p.Cepage_parcelle as cépage, mdc.Type as culture, mdr.Methode_de_recolte as type_de_recolte
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Cepage c ON c.Nom = p.Cepage_parcelle
INNER JOIN Methode_de_recolte mdr ON mdr.Methode_de_recolte = p.recolte
INNER JOIN Mode_de_Culture mdc ON p.culture = mdc.Type
Order by v.Id;
SELECT DISTINCT v.Id, Nom, Cepage_parcelle as cépage, Notation as note_du_vin, Decription_global
FROM Parcelle p, Vin v, parcelle_compose_vin pcv, Critere_Qualitatif cq
WHERE pcv.vin = v.Id
AND pcv.parcelle = p.Numero
AND cq.Id = v.Critere
--- Notation des vins en fonction des cépages utilisés dans la réalisation du vin ---
SELECT DISTINCT v.Id AS id_vin, v.Nom, p.Cepage_parcelle, cq.Notation as note_du_vin, cq.Decription_texture, cq.Decription_saveur, cq.Decription_global
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Cepage c ON c.Nom = p.Cepage_parcelle
INNER JOIN Critere_Qualitatif cq ON cq.Id = v.Critere
Order by v.Id;
SELECT DISTINCT v.Id, v.Nom, Cepage_parcelle as cépage, Type, Methode_de_recolte, Notation
FROM Parcelle p, Vin v, parcelle_compose_vin pcv, Methode_de_recolte mdr, Mode_de_Culture mdc, Critere_Qualitatif cq
WHERE pcv.vin = v.Id
AND pcv.parcelle = p.Numero
AND cq.Id = v.Critere
AND p.culture = mdc.Type
AND p.recolte = mdr.Methode_de_recolte
Order by v.Id;
\ No newline at end of file
--- Notation des vins en fonction des cépages utilisés dans la réalisation du vin ---
SELECT DISTINCT v.Id AS id_vin, v.Nom, p.Cepage_parcelle as cépage, cq.Notation
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Cepage c ON c.Nom = p.Cepage_parcelle
INNER JOIN Critere_Qualitatif cq ON cq.Id = v.Critere
Order by v.Id;
--- Notation des vins en fonction des traitements utilisés sur les cépages utilisés dans la réalisation du vin ---
SELECT DISTINCT v.Id AS id_vin, v.Nom, p.Cepage_parcelle as cépage, t.Nom, t.Description, cq.Notation
FROM Vin v
INNER JOIN parcelle_compose_vin pcv ON pcv.vin = v.Id
INNER JOIN Parcelle P ON P.Numero = pcv.parcelle
INNER JOIN Cepage c ON c.Nom = p.Cepage_parcelle
INNER JOIN Traite tr ON tr.parcelle = p.Numero
INNER JOIN Traitement t ON t.Nom = tr.traitement
Order by v.Id;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment