Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 获取基于2列的重复记录_Mysql_Sql_Oracle - Fatal编程技术网

Mysql 获取基于2列的重复记录

Mysql 获取基于2列的重复记录,mysql,sql,oracle,Mysql,Sql,Oracle,我有一个包含以下数据的表(例如,订单表) 现在,假设我需要所有多次购买同一物品的员工ID。我该怎么做 我正在尝试这个 SELECT O.EMP_ID FROM ORDERS O GROUP BY O.EMP_ID, O.ITEM_ID HAVING COUNT (*) > 1 有人能帮忙吗?选择O.EMP\u ID SELECT O.EMP_ID FROM ORDERS O GROUP BY O.EMP_ID HAVING COUNT(distinct O.ITEM_ID) &l

我有一个包含以下数据的表(例如,订单表)

现在,假设我需要所有多次购买同一物品的员工ID。我该怎么做

我正在尝试这个

SELECT O.EMP_ID FROM ORDERS O GROUP BY O.EMP_ID, O.ITEM_ID HAVING COUNT (*) > 1
有人能帮忙吗?

选择O.EMP\u ID
SELECT O.EMP_ID 
FROM ORDERS O 
GROUP BY O.EMP_ID  
HAVING COUNT(distinct O.ITEM_ID) <> COUNT(*)
从命令 按O.EMP_ID分组 具有计数(不同的O.ITEM_ID)计数(*)
选择O.EMP\U ID
从命令
按O.EMP_ID分组
具有计数(不同的O.ITEM_ID)计数(*)

您的查询有什么问题吗?它似乎工作得很好。@EstebanElverdin:它将返回每个员工的每个项目的记录您的查询有什么问题吗?它似乎工作得很好。@EstebanElverdin:它将返回每个员工的每个项目的记录
SELECT O.EMP_ID 
FROM ORDERS O 
GROUP BY O.EMP_ID  
HAVING COUNT(distinct O.ITEM_ID) <> COUNT(*)