相关疑难解决方法(0)

MySQL中的ROW_NUMBER()

MySQL是否有一种很好的方式来复制SQL Server功能ROW_NUMBER()

例如:

SELECT 
    col1, col2, 
    ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow
FROM Table1
Run Code Online (Sandbox Code Playgroud)

然后,我可以,例如,添加一个限制intRow为1 的条件,以获得col3(col1, col2)对最高的单行.

mysql sql row-number rank greatest-n-per-group

268
推荐指数
11
解决办法
49万
查看次数

在列中的每个副本上递增计数器

我有一张桌子:

id | value
1  | -
1  | a
2  | b
1  | c
3  | d
2  | e
Run Code Online (Sandbox Code Playgroud)

那么我需要一个计数器列,它从1列开始,用于id列中的每个不同值

期望的选择结果:

id | value | counter
1  | -     | 1
1  | a     | 2
2  | b     | 1
1  | c     | 3
3  | d     | 1
2  | e     | 2
Run Code Online (Sandbox Code Playgroud)

我发现的只是计算重复数等,但不是针对特定列的每个副本上的递增计数器......?

mysql sql duplicates

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

标签 统计

mysql ×2

sql ×2

duplicates ×1

greatest-n-per-group ×1

rank ×1

row-number ×1