SELECT SUM(总计金额) AS Expr1 FROM 单位销售月统计表 WHERE (销售月份 = 1)
SELECT SUM(总计金额) AS Expr2 FROM 单位销售月统计表 WHERE (销售月份 = 2)
SELECT SUM(总计金额) AS Expr3 FROM 单位销售月统计表 WHERE (销售月份 = 3)
....
SELECT SUM(总计金额) AS Expr31 FROM 单位销售月统计表 WHERE (销售月份 = 31)这些语句能不能简单点一条语句查询出来。我现在要31条才可以。

解决方案 »

  1.   

    月份有31个?使用for循环将语句添加到数组,或者for循环拼接sql语句,每条后用分号隔开。也可以用存储过程实现。
      

  2.   

    写在数据库里面可以用递归或者存储过程,函数貌似也可以在ASP里面你可以用循环啊  for ,while等等
      

  3.   

    SELECT 销售月份,SUM(总计金额) AS Expr FROM 单位销售月统计表 group by 销售月份;;;;;;;;;;;;;;;;;;;;;;;;;;;;这样难道不行?
      

  4.   

    SELECT SUM(总计金额),销售月份 FROM 单位销售月统计表 GROUP BY 销售月份
      

  5.   

    对的  就分下组
    SELECT SUM(总计金额),销售月份 FROM 单位销售月统计表 GROUP BY 销售月份  order by 销售月份