我是SQLite的新手,並且遇到了一個問題,需要多個表才能正常工作。SQLite查詢在一個表中使用MAX列的多個表格
表1
MessageNum Regression RegressionNum
=========== ========== =============
1234567890 true 12340000
1234567890 true 23450000
1234567890 true 34560000
表2
MessageNumber Data ChangeNumber
============= ==== =========
1234567890 text2 1234567
1234567890 text8 2345678
1234567890 text9 3456789
1234567890 text4 4567890
1234567890 text5 5678901
1234567890 text3 6789012
1234567890 text1 789
我想查詢返回只有一行數據的基礎上MAX(的changenumber)表2和...來自表1的所有匹配行。
所以結果應該是
MessageNum Regression RegressionNum Data ChangeNumber
=========== ========== ============= ==== ============
1234567890 true 12340000 text1 789
1234567890 true 23450000 text1 789
1234567890 true 34560000 text1 789
我似乎無法得到上面列出的格式的查詢結果。我已經使用JOIN和SUB SElECTS,但似乎沒有任何工作正常。
查詢應該包含以下條件。
table1.MessageNum=1234567890 AND table1.Regression="true" AND MAX(table2.ChangeNumber)
這個作品完美。謝謝 – user2901528