2015-10-15 42 views
1
id  salary  address 

101  $400   NY 
101  $200   NY 
102  $102   TX 
102  $127   TX 
102  $391   TX 

現在如何爲每一個重複的行基於id列如何分配用於重複行

id  salary  address  key 

101  $400   NY   1 
101  $200   NY   2 
102  $102   TX   1 
102  $127   TX   2 
102  $391   TX   3 
+0

你怎麼知道哪個工資是正確的? –

+0

嗨安,我可以在我的真實表格中稍後排序 – suri5913

+0

請分享代碼/查詢/無論您嘗試實現您的目標。請閱讀[幫助]中的[問]以獲得如何改善您的問題的幫助。請求代碼沒有顯示任何努力解決您的問題是爲自由職業者的網站,而不是一個問答網站。 – Pred

回答

0

分配密鑰如果我理解正確的話,你要根據id事件獲得一個ID的關鍵,所以你可以將它們定義爲一個唯一的鍵,對嗎?

首先,您可以使用SQL COUNT來查找ID出現在表上的次數,然後遞增結果以獲取您的ID。在僞代碼示例:

sqlresult = sqlquery(COUNT(*) FROM `your_table` WHERE id = "wanted_id";); 
key = sqlresult++; 

那麼你可以通過下面這個帖子定義組合鍵: How can I define a composite primary key in SQL?

對不起,不是更詳細的,但現在我沒有太多的時間,如果你需要今天晚些時候我可以幫助你。

希望我能幫上忙。