1

以下のデータを含むテーブルがあります(たとえば、ORDERSテーブル)

+-----+--------+---------+
| SNO | EMP_ID | ITEM_ID |
+-----+--------+---------+
|   1 |      5 |       2 |
|   2 |      5 |       2 |
|   3 |      6 |       2 |
|   4 |      6 |       3 |
+-----+--------+---------+

ここで、同じ商品を複数回購入したすべての従業員 ID が必要だとします。これどうやってするの?

私はこれを試しています

SELECT O.EMP_ID FROM ORDERS O GROUP BY O.EMP_ID, O.ITEM_ID HAVING COUNT (*) > 1

誰でも助けることができますか?

4

1 に答える 1

1
SELECT O.EMP_ID 
FROM ORDERS O 
GROUP BY O.EMP_ID  
HAVING COUNT(distinct O.ITEM_ID) <> COUNT(*)
于 2013-10-29T17:42:57.430 に答える