【发布时间】:2013-03-24 23:11:24
【问题描述】:
我有一张表Employees,其字段如下:
Employee_name,Employee_id,Employee_status,Employee_loc,last_update_time.
此表没有任何约束。 我已经尝试了以下查询。
select Employee_name, count(1)
from Employees
where Employee_status = 'ACTIVE'
Group by Employee_name,Employee_loc
having count(Employee_name) > 1
order by count(Employee_name) desc
在选择中,我也需要获取Employee_id。任何人都可以帮助了解如何获取它吗?
【问题讨论】:
-
如果有十个同名同址的员工,你想要哪个
employee_id?你要全部10个吗?只是最小值(或最大值)?如果要全部 10 行,是否要返回 10 行? -
你能提供样本数据和所需的输出吗?
-
我需要所有 10 个员工 ID。 (理想情况下,它将获得具有相同位置和名称且处于活动状态的员工列表。)
-
谢谢贾斯汀,为我做了点什么。