場景:
想象一下,一個表是這樣的:TSQL:獲取最後一個用戶的每一種情況下...一個記錄X的用戶僅
Auto_INC, UserID_FK, CaseID_FK, Date
idX userX caseX
,當它被填滿時,它看起來像這樣:
id1, user4, case20, 2010/01/12
id2, user1, case13, 2010/03/20
id3, user2, case10, 2010/03/22
id4, user1, case21, 2011/01/10
id5, user2, case9, 2011/01/11
id6, user3, case20, 2011/02/01
id7, user1, case9, 2011/03/25
問題:
我該如何與最後一個用戶ONE案件記錄分配?
因此,如果一個用戶已被分配,它將自動覆蓋該案例中的所有以前的用戶。
事情是這樣的:
id7, user1, case9, 2011/03/25
id2, user1, case13, 2010/03/20
id4, user1, case21, 2011/01/10
id6, user3, case20, 2011/02/01
id3, user2, case10, 2010/03/22
在這種情況下,用戶1已分配給3例,用戶2 2例,但一個被覆蓋用戶1,用戶3有1例,它沒有覆蓋用戶4 ...等等User4沒有得到任何情況..因此它不會出現在列表中。
注意BENE
理想情況下,我們應該得到的結果..as多條記錄,因爲是在原表案例!
我不得不編輯我的第一篇文章,因爲我不清楚,我需要得到儘可能多的記錄,因爲有這種SQL我得到許多記錄...用戶。 –
這是正確的語法和結果。問題發生了變化,所以這個結果不再正確 –
我同意......這個答案是返回正確的結果,但問題居住在我身邊,我錯誤地表達了這個問題。 –