求SQL语句?

tansx 2019-10-24 05:01:35
日期  单号  物品名称  移仓日期   移仓次数      搬运工
01-01 B0001 东北大米   01-01 B0001-01  李上水
01-01 B0001 东北大米   01-03 B0001-02     李上水
01-01 B0001 东北大米   01-09 B0001-03     王金贵
02-01 B0022 进口大米   02-04 B0022-01   李上水
02-01 B0022 进口大米   02-07 B0022-02     张磊
02-01 B0022 进口大米   02-10 B0022-03     王金贵


按上表写SQL语句显示以下结果:
1.结果:
日期  单号  物品名称 移仓次数 李上水移仓次数 王金贵移仓次数 张磊移仓次数
01-01 B0001   东北大米   3 2 1
02-01 B00022 进口大米   3   1      1           1

2.结果:
各移仓次数占总单数的百分比(如移仓次数为0的占总单数的百分比,移仓1次的占总单数的百分比,占总单数的百分比......)


谢谢!
...全文
219 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2019-10-24
  • 打赏
  • 举报
回复

select 日期,单号,物品名称,
           count(1) as 移仓次数,
           count(case when 搬运工 = '李上水' then 1 else null end ) as 李上水移仓次数,
           count(case when 搬运工 = '王金贵' then 1 else null end ) as 王金贵移仓次数,
           count(case when 搬运工 = '张磊' then 1 else null end ) as 张磊移仓次数
from 表名
group by 日期,单号,物品名称

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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