zoukankan      html  css  js  c++  java
  • TSQL存储过程:销售排行

    销售排行,从周统计表提取数据

    连接类别表

    CREATE PROCEDURE [dbo].[GetHotSales]
    @PCID int
    AS
    BEGIN
    IF(@PCID=-1)
    BEGIN
    SELECT IA.ProductCode,IA.ProductName,IA.PNum,IB.PhotoPath FROM
    (
    SELECT TOP 5 OA.ProductName,OB.ProductCode,OB.PNum
    FROM
    Product OA,
    (
    SELECT A.ProductCode,A.PNum FROM
    (
    SELECT ProductID AS ProductCode,SaleAmount AS PNum FROM w_Product_Sales 
    WHERE SumType=2
    )A 
    WHERE A.PNum>0
    ) OB
    WHERE OA.ProductCode=OB.ProductCode
    Order By OB.PNum DESC
    )IA
    LEFT OUTER JOIN
    (
    SELECT ProductCode,PhotoPath FROM w_ProductPhotos WHERE PhotoType=0 and IsMain=1
    ) IB
    ON IA.ProductCode=IB.ProductCode
    END
    ELSE
    BEGIN
    SELECT IA.ProductCode,IA.ProductName,IA.PNum,IB.PhotoPath FROM
    (
    SELECT TOP 5 OA.ProductName,OB.ProductCode,OB.PNum
    FROM
    Product OA,
    (
    SELECT WA.ProductCode,WA.PNum FROM
    (
    SELECT A.ProductCode,A.PNum FROM
    (
    SELECT ProductID AS ProductCode,SaleAmount AS PNum FROM w_Product_Sales 
    WHERE SumType=2
    )A 
    WHERE A.PNum>0
    ) WA,
    (
    SELECT DISTINCT b.ProductCode FROM w_cateselect a,w_productsandcategorys b
    WHERE a.w_p_pcid=b.pcid and a.pcid=@PCID
    )WB
    WHERE WA.ProductCode=WB.ProductCode
    ) OB
    WHERE OA.ProductCode=OB.ProductCode
    Order By OB.PNum DESC
    )IA
    LEFT OUTER JOIN
    (
    SELECT ProductCode,PhotoPath FROM w_ProductPhotos WHERE PhotoType=0 and IsMain=1
    ) IB
    ON IA.ProductCode=IB.ProductCode
    END
    END


  • 相关阅读:
    接口,抽象类,普通类
    将svn项目导出,再导入到其他工作空间
    Ajax 与 Struts 1
    save tran tranName
    hibernate缓存机制详细分析
    sql中的group by 和 having 用法解析
    TensorBoard 实践 1
    Tensorflow 解决MNIST问题的重构程序
    在MNIST数据集,实现多个功能的tensorflow程序
    Tensorflow中的滑动平均模型
  • 原文地址:https://www.cnblogs.com/lixx/p/1299028.html
Copyright © 2011-2022 走看看