请教查询

xiangdafang 2003-08-30 11:36:52
表的原始记录如下:
货物名称 时间 车号 发货单位 毛重
大葱 11:40:00 123 aa 100
大蒜 23:00:00 123 bb 900
大蒜 21:19:00 234 bbb 590
要做成如下的报表
-------------------------------------------------------------
时间 车号 发货单位 毛重
11:40:00 123 aa 100
------------------------------------------
大葱 小计 1车 100
______________________________________________________________

23:00:00 123 bb 900
21:19:00 234 bbb 590
----------------------------------------
大蒜 小计 2 车 1490
--------------------------------------------------------------

该如何写查询语句??????????



...全文
48 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdav 2003-09-10
  • 打赏
  • 举报
回复
如果用PB的话,就容易了
zclxyh 2003-09-09
  • 打赏
  • 举报
回复
要不这样:
select * from (
select 货物名称, 时间, 发货单位,车号,毛重,1 as xl from AA
union all
select A.货物名称,'' 时间,'小计' 小计,车次,毛重,2 as xl
from (select 货物名称,sum(毛重) 毛重 from AA GROUP by 货物名称) a
left join
(select 货物名称,count(*) 车次 from AA group by 货物名称) b
on a.货物名称=b.货物名称
) k
order by 货物名称,xl
zclxyh 2003-09-09
  • 打赏
  • 举报
回复
没错呀,我的结果就是你所说的。
zclxyh 2003-08-30
  • 打赏
  • 举报
回复
select 货物名称, 时间, 发货单位,车号, 毛重 from AA
union all
select A.货物名称,'' 时间,'小计' 小计,车次,毛重
from (select 货物名称,sum(毛重) 毛重 from AA GROUP by 货物名称) a
left join
(select 货物名称,count(*) 车次 from AA group by 货物名称) b
on a.货物名称=b.货物名称
order by AA.货物名称

xiangdafang 2003-08-30
  • 打赏
  • 举报
回复
thanks zarge(鲨至)
我正在测试用你的方法肯定能达到
zarge 2003-08-30
  • 打赏
  • 举报
回复
select 货物名称, 时间, 车号, 发货单位, 毛重
from 表
order by 货物名称
COMPUTE count(车号), SUM(毛重) BY 货物名称
xiangdafang 2003-08-30
  • 打赏
  • 举报
回复
datareport 是否可以?
txlicenhe 2003-08-30
  • 打赏
  • 举报
回复
在前台用报表工具实现更好。
xiangdafang 2003-08-30
  • 打赏
  • 举报
回复
'小计'应在货物名称后面
xiangdafang 2003-08-30
  • 打赏
  • 举报
回复
zclxyh(常来
您的查询确实对的
但出现如下问题
-------------------------------------------------------------
时间 车号 发货单位 毛重
11:40:00 123 aa 100
------------------------------------------
大葱 小计 1车 100
______________________________________________________________
大蒜 小计 2 车 1490
--------------------------------------------------------------

23:00:00 123 bb 900
21:19:00 234 bbb 590
----------------------------------------
而实际应是-------------------------------------------------------------
时间 车号 发货单位 毛重
11:40:00 123 aa 100
------------------------------------------
大葱 小计 1车 100
______________________________________________________________

23:00:00 123 bb 900
21:19:00 234 bbb 590
----------------------------------------
大蒜 小计 2 车 1490
--------------------------------------------------------------

应如何处理?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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