我有一張學生姓名錶,自動增加了NR
記錄,但是在記錄的每次編輯時,都會創建一個新記錄,將NR
複製到ID
字段。 但是,當我嘗試對MAX記錄中的ID記錄進行分組時,它顯示了該ID的最大數量,但是當我詢問剩餘的rocord時,它沒有向我顯示該組ID的最後一個記錄顯示包含最新編輯版本的所有記錄
SELECT MAX(`NR`) AS 'mNr',`NR`,`ID`,`Name1`,`Name3`,`Gender`
FROM `Kids` GROUP BY `ID`
這將產生類似的結果:
mNr NR ID Name1 Name3 Gender 252 1 1 Alice Carper f 179 2 2 Dorah Fisher f 189 3 3 Racheal King f 173 4 4 Frank Smith m 192 5 5 Patrick Fay m 305 6 6 Gloria Sing f 299 7 7 Bridget Young f
但正如你所看到的,查詢顯示最高的編輯NR,但隨後繼續給最低記錄的其餘部分,而不是記錄屬於最新NR的細節... 我在做什麼錯了? 這是樣本數據:
NR ID Name1 Name3 Gender
1 1 Alice Achand f
2 2 Dorah Achieng f
3 3 Racheal Achieng f
4 4 Francisca Adikin f
5 5 Patrick Adilu m
6 6 Gloria Ajwang f
7 7 Bridget Aketch f
130 5 Patrick Adilu m
129 4 Francisca Adikin f
128 2 Dorah Achieng f
153 4 Francisca Adikin f
173 4 Francisca Adikin f
179 2 Dorah Achieng f
189 3 Racheal Achieng f
192 5 Patrick Adilu m
252 1 Alice Wor f
299 7 Bridget Aketch f
305 6 Gloria Ajwang f
可以顯示示例數據,因爲它是查詢的所需結果嗎?目前尚不清楚你試圖達到什麼目標。 – peterm