我的表格由1024行和两列组成。
我想选择和显示像3,4,6等行。 是否有可能在sql查询。 如果可能的话究竟是什么,该代码..如何在sql中像第3,6,9等行选择第3行的多行表格
0
A
回答
2
在关系数据库中不存在“第三”的概念或“6”行除非可以定义排序次序。
假设你有一个列,通过它可以以定义一个排为“第三”,或“4”命令的结果,下面将用Postgres的工作:
select *
from (
select col1, col2, col3,
row_number() over (order by your_sort_column) as rn
from your_table
) t
where rn in (3,4,6);
哪里your_sort_column
是定义一个或多个行的那个。这可以是增量ID或时间戳列,用于存储插入或更新行的时间。
0
在MySQL中它可以如下完成:
SELECT * from
(SELECT (@row := @row + 1) num, tab.* FROM your_table, (SELECT @row := 0) r
ORDER by your_sort_column) t
WHERE (num % 3) = 0
我们已经使用了模运算符来获得行是在3
多看它在SQL小提琴工作:http://www.sqlfiddle.com/#!2/192b0/4
在PostgreSQL它可以完成如下:
select *
from (
select *, row_number() over (order by your_sort_column) as rn
from your_table
) t
where (rn % 3)=0 ;
相关问题
- 1. SQL:如何从表中选择第1行,第3行,第11行和第n行?
- 2. 如何在SQL Server中选择第三行或第四行
- 3. 在SQL表中选择第2个和第3个最新的行
- 4. SQL只选择第一行
- 5. 用SQL选择第n行
- 6. SQL选择第x行
- 7. MySQL选择表格的第一行
- 8. 如何在第二行选择HTML表格的第二列到第五列?
- 9. 如何为R中的每个组选择第2行和第3行
- 10. SQL选择两列相等的行,但第三行不同
- 11. 选择第二个可见表格行
- 12. 如何在CockroachDB中选择第n行?
- 13. 选择第一行从多个表
- 14. 从表格的第二行中选择所有行?
- 15. sql join - 仅从第二个表中选择第一行
- 16. 如何为Excel表格中的每个第三行选择列?
- 17. 大教堂的选择 - 选择第二个表格中的第012行
- 18. 80行数据,第一行选择1-20行,第二行选择21-30行
- 19. 如何选择第二行如果第一行为空
- 20. VIM如何选择/复制第n行从第x行到第y行
- 21. 如何选择在第3个第2格和第4李
- 22. jQuery - 选择表中的第二行?
- 23. 如何在SQL查询中选择每个组的第一行?
- 24. oracle sql - 比较第1行和第2行,在第3行显示结果?
- 25. 选择不包括第一行的表格行
- 26. 为Access中的每个人选择第一行,第二行和第三行
- 27. 多表,多行SQL选择
- 28. 选择表格中每一行的第二个单元格
- 29. 从第二行中选择列添加到第一行sql组中的第一行的末尾编号
- 30. 如何在oracle中选择每第二行sql
什么是逻辑? –
您正在使用哪些DBMS? Postgres或MySQL?你为每一个添加了一个标签 –