记录汇总统计的问题

HBJMSHOP 2009-12-28 02:40:30
有表记录如下:

f_djh f_syybm ... ...
1420091011 0910
1420091011 0910
1420091013 0912
1420091013 0912
1420091014 0910
1420091014 0910
1420091014 0910
1420009101 0913

汇总后如下:

f_syybm(收银员编码) jl(笔数)
0910 2
0912 1
0913 1
...全文
78 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cencenshan 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fredrickhu 的回复:]
为什么是
2
1
1
??
[/Quote]f_djh中相同项要使用distinct
select f_syybm,count(distinct f_djh) as jl
from tb
group by f_syybm
nianran520 2009-12-28
  • 打赏
  • 举报
回复
select f_syybm,count(distinct f_djh) as jl
from tb
group by f_syybm
ncufunk 2009-12-28
  • 打赏
  • 举报
回复


SELECT
F_SYYBM AS 收银员编码,COUNT(*) AS 笔数
FROM TB
GROUP BY F_SYYBM
ORDER BY F_SYYBM

刚写错了。
ncufunk 2009-12-28
  • 打赏
  • 举报
回复

SELECT
F_SYYBM AS 收银员编码,SUM(F_DJH) AS 笔数
FROM TB
GROUP BY F_SYYBM
ORDER BY F_SYYBM
SQL77 2009-12-28
  • 打赏
  • 举报
回复
select f_syybm,
count(DISTINCT f_djh)JL
from tb group by f_syybm
--小F-- 2009-12-28
  • 打赏
  • 举报
回复
为什么是
2
1
1
??
SQL77 2009-12-28
  • 打赏
  • 举报
回复
select f_syybm,
count(DISTINCT f_syybm )JL
from tb group by f_syybm
--小F-- 2009-12-28
  • 打赏
  • 举报
回复
select  f_syybm,count(1) as jl from tb group by  f_syybm     
快乐_石头 2009-12-28
  • 打赏
  • 举报
回复
select f_syybm,
count(*)JL
from tb group by f_syybm

34,590

社区成员

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

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