我有這樣的數據。有時候有2條記錄,其中1條郵寄地址爲&是非郵寄地址,有時候只有1條記錄,可能是郵寄地址或非郵寄地址。根據1列爲每個人選擇唯一記錄
UniqueID,FirstName,LastName,DOB,House Number,City,State,Mailing
4444,George,Jetson,10/10/55,800,Orbit City,Space,0
4444,George,Jetson,10/10/55,555,Orbit City,Space,1
5555,Fred,Flintstone,12/12/04,88,Bedrock,PH,0
5555,Fred,Flintstone,12/12/04,100,Bedrock,PH,1
6666,Barney,Rubble,7/7/07,999,Bedrock,PH,0
7777,Jonny,Quest,5/30/64,343,Action City,KS,1
我試圖做一個查詢,將返回1行爲每個人和喜歡郵寄地址,如果它存在。因此,理想情況下,查詢將返回這些記錄
4444,George,Jetson,10/10/55,555,Orbit City,Space,1
5555,Fred,Flintstone,12/12/04,100,Bedrock,PH,1
6666,Barney,Rubble,7/7/07,999,Bedrock,PH,0
7777,Jonny,Quest,5/30/64,343,Action City,KS,1
沒有人有任何建議,基於一些我一直在閱讀文章,我想,也許我需要有一個子查詢的?我在閱讀的例子中遇到了OVER PARTITION,或者我應該有某種IF語句?我對SQL很陌生,所以感謝任何方向或幫助。
你使用的是什麼rdbms? – 2014-09-19 22:38:00
可能重複的[檢索每個組中的最後一條記錄](http://stackoverflow.com/questions/1313120/retrieving-the-last-record-in-each-group) – Bulat 2014-09-19 23:07:00