我在表格中有如下数据。
column1 | column2 | column3
123 234 1234567890
123 234 1234567892
234 123 1234567893
345 234 1234567894
345 123 1234567895
我希望输出采用以下格式
234 123 1234567893
345 234 1234567894
345 123 1234567895
任何人都可以告诉我如何编写查询来检索上述指定格式的数据..
答案 0 :(得分:0)
如果我理解正确,这就是你想要的,
select b.column2,b.column1,max(b.column3) column3 from table1 a, table1 b
where a.column1=b.column2 group by b.column2,b.column1;
答案 1 :(得分:0)
可以找到成对的独特物品 SELECT column1,column2,MAX(ROWID)GROUP BY column1,column2; ROWID在每次插入时递增,但不等于最新。
现在可以使用第一个查询的结果来创建所需的结果。
SELECT t1.column1, t1.column2, t1.column3 FROM tbl AS t1 JOIN ( SELECT column1, column2, ROWID AS ID FROM tbl GROUP BY column1,column2) AS t2 ON t1.ROWID = t2.ID;