row number mysql_MySQL中的ROW_NUMBER()
我總是最終遵循這種模式。鑒于此表:
+------+------+
|? ? i |? ? j |
+------+------+
|? ? 1 |? ?11 |
|? ? 1 |? ?12 |
|? ? 1 |? ?13 |
|? ? 2 |? ?21 |
|? ? 2 |? ?22 |
|? ? 2 |? ?23 |
|? ? 3 |? ?31 |
|? ? 3 |? ?32 |
|? ? 3 |? ?33 |
|? ? 4 |? ?14 |
+------+------+
你可以得到這個結(jié)果:
+------+------+------------+
|? ? i |? ? j | row_number |
+------+------+------------+
|? ? 1 |? ?11 |? ? ? ? ? 1 |
|? ? 1 |? ?12 |? ? ? ? ? 2 |
|? ? 1 |? ?13 |? ? ? ? ? 3 |
|? ? 2 |? ?21 |? ? ? ? ? 1 |
|? ? 2 |? ?22 |? ? ? ? ? 2 |
|? ? 2 |? ?23 |? ? ? ? ? 3 |
|? ? 3 |? ?31 |? ? ? ? ? 1 |
|? ? 3 |? ?32 |? ? ? ? ? 2 |
|? ? 3 |? ?33 |? ? ? ? ? 3 |
|? ? 4 |? ?14 |? ? ? ? ? 1 |
+------+------+------------+
通過運行此查詢,不需要定義任何變量:
SELECT a.i, a.j, count(*) as row_number FROM test a
JOIN test b ON a.i = b.i AND a.j >= b.j
GROUP BY a.i, a.j
總結(jié)
以上是生活随笔為你收集整理的row number mysql_MySQL中的ROW_NUMBER()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拍字开头的成语有哪些?
- 下一篇: mysql索引教程_MySQL教程96-