簡體   English   中英

在mysql中,如何找到相對於所有字段重復的行?

[英]In mysql how do I find rows repeating with respect to all fields?

+------------+------------+
| student    | department |
+------------+------------+
| 1234567890 | CS         | 
| 1234567890 | ME         | 
| 1234567890 | CS         | 
| 000000001  | ME         | 
+------------+------------+

如何獲得相對於兩個字段重復的行?
提前致謝。

應該是這樣的

SELECT  student,
    department      
FROM    Table
GROUP BY student, department
HAVING COUNT(*) > 1
SELECT student, department, count(*) as 'count' 
FROM students
GROUP BY student, department
HAVING count > 1
+------------+------------+-------+
| student    | department | count |
+------------+------------+-------+
| 1234567890 | CS         | 2     |
+------------+------------+-------+
SELECT * 
FROM mytable
GROUP BY student, department
HAVING COUNT( * ) > 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM