我正在查找一個SQL查詢以給我一個表中重複條目的列表。但是,需要考慮3列。首先是一個ID,其次是一個名稱,第三個是一個日期。情況是,有多個名稱被分配了相同的ID,並且在一天中有多個這樣的記錄,這使得每天有幾千個不同的記錄。查詢查找重複條目
我已經過濾了它,以便只顯示過去7天的結果,但記錄的數量對我來說仍然太多。我只想減少輸出順序中的行數以正確提取結果。
樣品
|--id-|--name--|-------date------|
| 1 | a |5-9-2015, 10:00am|
| 1 | a |5-8-2015, 10:02am|
| 1 | a |5-8-2015, 11:00am|
| 1 | b |5-8-2015, 10:00am|
| 1 | b |5-8-2015, 10:02am|
| 1 | c |5-8-2015, 10:00am|
| 2 | d |5-8-2015, 10:00am|
預期輸出
|--id-|--name--|
| 1 | a |
| 1 | b |
| 1 | c |
| 2 | d |
條目的夾雜物沒有任何重複的罰款。重要的是隻返回一天中唯一的id-name組合的記錄。
在此先感謝您提供的任何幫助。
您使用的是MySQL還是Oracle?請用您實際使用的數據庫標記您的問題。 –
*重要的是隻返回一天中唯一的id-name組合的記錄*但您的預期輸出不考慮日期。否則,你將有兩行1作爲id和'a'作爲名字。 –
在mysql或sql查詢中使用'Group by'命令 – Asif