Mysql 获取基于2列的重复记录
我有一个包含以下数据的表(例如,订单表) 现在,假设我需要所有多次购买同一物品的员工ID。我该怎么做 我正在尝试这个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
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(*)