Bonjour, je suis tout nouveau sur SQL. j'arrive d'un environnement ACCESS.
Je me suis acheté 2-3 bouquins et en avant.
J'ai une question concernant une ligne de commande CREATE VIEW:
Ca marche bien sauf que ce code retourne un datefinprix NULL lorqu'il y a une seule occurrence prix pour un produitid. Je préférerais avoir 9999-12-31 as DEFAULT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE VIEW v_suiviprixproduitenddate AS SELECT t_produit.produitid, t_produit.produit, t_suiviprixproduit.prixdiffus, t_suiviprixproduit.prixdirect, t_suiviprixproduit.datedebutprix, ( SELECT MIN(datedebutprix) - INTERVAL 1 DAY FROM t_suiviprixproduit InnerSPP WHERE t_produit.produitid = InnerSPP.produitid AND InnerSPP.datedebutprix > t_suiviprixproduit.datedebutprix ) AS datefinprix FROM t_produit JOIN t_suiviprixproduit ON t_produit.produitid = t_suiviprixproduit.produitid;
Comment faire?
Merci de votre retour.
Matt
Partager