我有一张表格,显示员工编号,姓名日期,时间和计算重复员工编号。下面是我的sql代码。现在我想得到计数值的总和,但似乎我不能使用像sum(count(*))值,我知道我应该使用子查询,但仍然没有得到它如何使其工作。任何人都知道如何解决这个问题?
select distinct a.employee_id,b.name,a.type,a.date,a.time,count(*)
from deal_records a, staff_table b
where a.employee_id = b.employee_id && a.date='2016-12-23' && b.name like "L%"
group by a.employee_id ;
答案 0 :(得分:2)
您是否考虑过删除group by
?
select count(*)
from deal_records d join
staff_table s
on d.employee_id = s.employee_id
where d.date = '2016-12-23' and
s.name like 'L%';