sql语句编程

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:41:32
我现在想要从数据库中调用一组数据。
大致上就是有一个dbo.mf_mm数据表
例如,现在数据库中的内容是:
mm_dd mrp_no prd_name qty dep
2006-03-01 NO1 衣物 1000 111
2006-03-01 NO2 纸张 2000 111
2006-03-02 NO3 鞋帽 3000 112
2006-03-03 NO1 衣物 2000 111
.........................................
以上no的数量有上千种,同种NO对应同种NAME,每一个dd都会对应有一笔qty.
我现在想要在数据导出后,成为一个统计数据,即所有的同种no的qty进行汇总,最后成为
mrp_no prd_name qty dep
no1
no2
...
以上NO按顺序排列,且后面的qty是一段时间内(一个月)所有的汇总。
voltt,我用你给的语言调试了一下,出现的是很多个表格数据,一个里面是一种NO的总量,可是我现在要的是所有的总量即SUM在同一个表中,按NO的顺序依次排列出来。

select mrp_no ,qty,mm_dd from dbo.mf_mm
where mm_dd>'起始日期' and mm_dd<'终止日期'
order by mrp_no
compute sum(qty) by (mrp_no)
这里COMPUTE语句也能实现,但是compute语句产生的报表前台是无法操作的,所以用了computy by语句
补充:select mrp_no ,sum(qty), mm_dd from dbo.mf_mm
where mm_dd>'起始日期' and mm_dd<'终止日期'
group by mrp_no
order by mrp_no

大致上就是有一个dbo.mf_mm数据表
例如,现在数据库中的内容是:
mm_dd mrp_no prd_name qty dep
2006-03-01 NO1 衣物 1000 111
2006-03-01 NO2 纸张 2000 111
2006-03-02 NO3 鞋帽 3000 112
2006-03-03 NO1 衣物 2000 111
.........................................
以上no的数量有上千种,同种NO对应同种NAME,每一个dd都会对应有一笔qty.
我现在想要在数据导出后,成为一个统计数据,即所有的同种no的qty进行汇总,最后成为
mrp_no prd_name qty dep
no1
no2
...

大致上就是有一个dbo.mf_mm数据表
例如,现在数据库中的内容是:
mm_dd mrp_no prd_name qty dep
2006-03-01 NO1 衣物 1000 111
2006-03-01 NO2 纸张 2000 111
2006-03-02 NO3 鞋帽 3000 112
2006-