相关疑难解决方法(0)

如何在sqlite中使用ROW_NUMBER

这是我在下面给出的查询.

select * from data where value = "yes";
Run Code Online (Sandbox Code Playgroud)

我的id是自动增量,下面是给定查询的结果.

id || value 
1  ||   yes
3  ||   yes
4  ||   yes
6  ||   yes
9  ||   yes
Run Code Online (Sandbox Code Playgroud)

如何在sqlite中使用ROW_NUMBER?这样我就可以得到下面给出的结果.

NoId || value 
1    ||   yes
2    ||   yes
3    ||   yes
4    ||   yes
5    ||   yes
Run Code Online (Sandbox Code Playgroud)

ROW_NUMBER作为NoId.

sqlite row-number android-sqlite

27
推荐指数
2
解决办法
7万
查看次数

如何根据表中的多个列获取唯一记录

请考虑下表:

primaryKey   id    activity   template  creator   created
1            1      3           5         x       2011-10-13
2            2      4           2         y       2011-10-15  
3            2      4           7         z       2011-10-24
4            2      4           7         u       2011-10-29
Run Code Online (Sandbox Code Playgroud)

从这里我想要检索具有唯一组合的记录id,activitytemplate.如果存在两个或更多这些字段的唯一组合,我想采取它们中的第一个.

作为上表数据的一个例子,我需要的输出是

primaryKey   id    activity   template  creator  created
1            1      3           5         x       2011-10-13
2            2      4           2         y       2011-10-15  
3            2      4           7         z       2011-10-24
Run Code Online (Sandbox Code Playgroud)

(因为记录3和4具有相同的组合,我想只记录3,因为它是第一次出现)

我可以使用单个SQL语句执行此操作吗?

sql

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android-sqlite ×1

row-number ×1

sql ×1

sqlite ×1