数据库高手来解答呀,一个SELECT汇总统计语句,,急!!在线等!!

bootdelay 2003-08-16 11:01:15

仓库号,产品物料编码,产品物料名称,物料编码(子物料),物料名称,领用数量
001 A A1 100
001 A A2 80
001 A 小计 180
001 B B1 20
001 B 小计 20
001 合计 200
002 A A1 20
002 A 小计 20
002 合计 20
总计 220

...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bootdelay 2003-08-17
  • 打赏
  • 举报
回复
我的系统是用DELPHI做的,用VFP很容易实现,使用DELPHI用临时表也很简单,但用一条SELECT就要动些脑筋了,不过我已经做出来了,分就给大家分了吧,你们都很热心,
Select * From
(
Select 0 As 序列号,仓库号,产品物料编码,物料编码(子物料),领用数量 From 表
Union All
Select 1 As 序列号,仓库号,产品物料编码,'小计' As 物料编码(子物料),Sum(领用数量) From 表 Group By 仓库号,产品物料编码
Union All
Select 2 As 序列号,仓库号,'合计' As 产品物料编码,'' As 物料编码(子物料) ,Sum(领用数量) From 表 Group By 仓库号,产品物料编码
) Order By 序列号,仓库号,产品物料编码
wick 2003-08-16
  • 打赏
  • 举报
回复
小计:
select 仓库号,sum(领用数量)"小计"
from tableName
group by 仓库号
order by 仓库号

合计:
select sum(领用数量)"合计"
from tableName
bootdelay 2003-08-16
  • 打赏
  • 举报
回复
up
bootdelay 2003-08-16
  • 打赏
  • 举报
回复
不好意思,上面给的数据有误,应该是:

仓库号,产品物料编码,产品物料名称,物料编码(子物料),物料名称,领用数量
001 A A1 100
001 A A2 80
001 A 小计 180
001 B B1 20
001 B 小计 20
001 合计 200
002 A A1 20
002 A 小计 20
002 合计 20
总计 220

dfwxj 2003-08-16
  • 打赏
  • 举报
回复
一定要用sele查询吗?好象很难实现,试试如下代码:

仓库号,产品物料编码,产品物料名称,物料编码(子物料),物料名称,领用数量

sele 仓库号 from 源数据表 into tabl tck
sele 产品物料编码 from 源数据表 into tabl tcp
sele 源数据表
copy stru to newtable
use newtable in 0
sele tck
go top
scan
sele tcp
go top
scan
sele 源数据表
sum 领用数量 to sl for allt(源数据表.仓库号)==allt(tck.仓库号) and ;
allt(源数据表.产品物料编码)==allt(tcp.产品物料编码)
sele newtable
appe from 源数据表 for allt(源数据表.仓库号)==allt(tck.仓库号) and ;
allt(源数据表.产品物料编码)==allt(tcp.产品物料编码)
appe blan
repl 仓库号 with tck.仓库号,产品物料编码 with tcp.产品物料编码,;
物料编码 with '小计',领用数量 with sl
ends
sele 源数据表
sum 领用数量 to sl for allt(源数据表.仓库号)==allt(tck.仓库号)
sele newtable
appe blan
repl 仓库号 with tck.仓库号,产品物料编码 with '合计',领用数量 with sl
sele tck
ends
sele 源数据表
sum 领用数量 to sl
sele newtable
appe blan
repl 仓库号 with '总计',领用数量 with sl
clos tables all
dele file tck.dbf
dele file tcp.dbf
use newtable in 0
sele newtable
brow

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧