我是 SQLite 的新手,在获取包含多个表的查询以正常工作时遇到问题。
表格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 7890123
我希望查询基于 MAX(ChangeNumber)... 以及表 1 中的所有匹配行仅返回表 2 中的一行数据。
所以结果应该是
MessageNum Regression RegressionNum Data ChangeNumber
=========== ========== ============= ==== ============
1234567890 true 12340000 text1 7890123
1234567890 true 23450000 text1 7890123
1234567890 true 34560000 text1 7890123
我似乎无法获得上述格式的查询结果。我使用了 JOIN 和 SUB SELECTS 但似乎没有任何工作正常。
查询应包含以下条件。
table1.MessageNum=1234567890 AND table1.Regression="true" AND MAX(table2.ChangeNumber)