我的表格由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?你爲每一個添加了一個標籤 –