我想以格式从表中检索数据

时间:2012-12-19 16:09:49

标签: sqlite

我在表格中有如下数据。

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

任何人都可以告诉我如何编写查询来检索上述指定格式的数据..

2 个答案:

答案 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;