CREATE VIEW ProductOutView
AS
SELECT  productout.pre_out_date,
        productout.act_out_date,
        productoutdtl.order_id,
        dbo.productoutdtl.inside_id, 
        sum(productoutdtl.total) AS total,
        sum(ISNULL(productoutdtl.act_total,0)) AS act_total,
        productoutdtl.product_out_id
FROM                    
 productoutdtl 
INNER JOIN
 productout 
ON 
 productoutdtl.product_out_id = productout.product_out_id
GROUP BY inside_id,order_id,pre_out_date,act_out_date,productoutdtl.product_out_id
ORDER BY
order_id ,pre_out_date,act_out_date这个语句创建不了视图 说order 附近有错误

解决方案 »

  1.   

    CREATE VIEW ProductOutView 
    AS 
    SELECT  productout.pre_out_date, 
            productout.act_out_date, 
            productoutdtl.order_id, 
            dbo.productoutdtl.inside_id, 
            sum(productoutdtl.total) AS total, 
            sum(ISNULL(productoutdtl.act_total,0)) AS act_total, 
            productoutdtl.product_out_id 
    FROM                    
    productoutdtl 
    INNER JOIN 
    productout 
    ON 
    productoutdtl.product_out_id = productout.product_out_id 
    GROUP BY inside_id,order_id,pre_out_date,act_out_date,productoutdtl.product_out_id 
      

  2.   

    tryCREATE VIEW ProductOutView 
    AS 
    SELECT  productout.pre_out_date, 
            productout.act_out_date, 
            productoutdtl.order_id, 
            dbo.productoutdtl.inside_id, 
            sum(productoutdtl.total) AS total, 
            sum(ISNULL(productoutdtl.act_total,0)) AS act_total, 
            productoutdtl.product_out_id 
    FROM                    
    productoutdtl 
    INNER JOIN 
    productout 
    ON 
    productoutdtl.product_out_id = productout.product_out_id 
    GROUP BY inside_id,order_id,pre_out_date,act_out_date,productoutdtl.product_out_id