我有一个使用MULTIPLE表和连接的查询。它返回一个项目列表。我需要计算每个项目在该列表中出现的次数。我正在使用SQL Developer处理Oracle数据库。
答案 0 :(得分:0)
使用GROUP,example:
select COUNT(employee_id), department_id
from employee
GROUP BY department_id
ORDER BY department_id;
结果:
COUNT(EMPLOYEE_ID) DEPARTMENT_ID
—————————————————— —————————————
6 10
2 20
2 30
1
答案 1 :(得分:0)
你的意思是这个吗?
Select COUNT(e.employee_id), d.dept_name
from employee e
inner department d
on d.id = e.dept_id
GROUP BY d.dept_name
答案 2 :(得分:0)
我希望您的查询能够更好地了解您的问题并找到准确的解决方案,但如果您使用这样的计数函数,则您将获得带有计数器列的重复元素列表:
SELECT COUNT(*)AS" Quantity",l1.attrib,l2.attrib FROM list1 l1,list2 l2 在哪里l1.attrib = l2.attrib GROUP BY l1.attrib,l2.attrib;
显示数据的限制可能是GROUP BY子句以及您想要查看的具有不同数据的字段数量。