我有3列電子郵件,fname,lname我想查詢以顯示唯一的記錄考慮到它應該只選擇一個記錄,如果多個記錄存在相同的電子郵件,相同的fname和相同的lname 。Query應該是什麼樣的?SQL查詢顯示唯一記錄
0
A
回答
2
select email, lname, fname
from table1
group by email, lname, fname
having count(*) > 1 --only records with duplicates,
--group by will return only one occurance
+0
感謝您的回答。我需要獲取所有唯一記錄,而不是單獨記錄重複記錄。 – Learner2011 2012-02-16 18:14:13
+1
好的。在那種情況下,只有那些列的區別應該起作用。 – 2012-02-16 18:17:14
相關問題
- 1. SQL查詢顯示記錄
- 2. SQL查詢基於特定條件顯示唯一的記錄
- 3. sql查詢找到唯一的記錄
- 4. SQL查詢的唯一記錄
- 5. 唯一記錄查詢
- 6. sql查詢不顯示重複記錄
- 7. 顯示4x記錄的SQL查詢
- 8. SQL查詢,不顯示所有記錄
- 9. 顯示SQL查詢的重複記錄
- 10. 進行只顯示唯一記錄的查詢
- 11. 查詢不顯示記錄
- 12. SQL查詢顯示良好的記錄以及空記錄
- 13. INSERT查詢唯一的記錄MySQL的
- 14. 如何停止一些記錄顯示多次在SQL查詢
- 15. SQL查詢顯示來自同一個表的多個記錄?
- 16. SQL唯一查詢
- 17. Sql根據狀態查詢唯一記錄
- 18. SQL查詢計算唯一記錄忽略子字符串
- 19. 我的SQL查詢獲取唯一記錄
- 20. SQL查詢給了我具有唯一列值的記錄數
- 21. sql限制唯一記錄
- 22. 如何使用sql顯示唯一記錄號?
- 23. SQL查詢來代替顯示零的未示出的記錄
- 24. SQL顯示記錄
- 25. 查詢只顯示基於特定條件的唯一記錄訪問
- 26. 如何查詢多個相似記錄中只顯示一條記錄的查詢? [Microsoft SQL]
- 27. 查詢字段顯示所有記錄
- 28. 查詢多次顯示每條記錄
- 29. sql數據讀取器顯示一個小於sql查詢輸出的記錄
- 30. SQL查詢(顯示在列的唯一行)
'SELECT DISTINCT電子郵件,FNAME,LNAME FROM tbl' – 2012-02-16 16:08:48
http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html的[SQL – 2012-02-16 16:09:04
可能重複限制了獨特的記錄](http://stackoverflow.com/questions/754648/sql-limiting-for-unique-records) – 2012-02-16 16:09:33