[英]mysql select to return blanks for all but first row of repeating column
[英]sql query to select the first occurence of a row with repeating column but unique primary key values
對於表的每個記錄,我的數據都具有唯一的主鍵值,但是其他列(例如第2列)可能具有重復的值。 如何編寫查詢,使每個column2值僅獲得完整行一次?
例如,如果數據是這樣的:
PID NAME
---------
1 John
2 Doe
3 John
對於NAME的每個唯一(可能是第一個)出現,結果應為完整行,因此結果應類似於:
PID NAME
---------
1 John
2 Doe
從MYTABLE GROUP BY NAME或NAME的SELECT中選擇MIN(PID)作為PID
那就是我解決這個問題的方法。
SELECT MIN(PID)
, NAME
FROM TABLE
GROUP BY NAME
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.