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:

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;
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

Comment faire?

Merci de votre retour.

Matt