gpt4 book ai didi

mySql 为每 3 条记录选择唯一的编号

转载 作者:行者123 更新时间:2023-11-29 19:11:24 26 4
gpt4 key购买 nike

我试图在“行”列中为每 {variable} 3 条记录获取一个唯一的编号。 (所以我知道我们在第一行有这 3 个 sku 等)

像这样:

line    sku   row 
1 aaa 1
2 abb 1
3 abc 1
4 acc 2
5 acb 2
6 aab 2
7 acc 3
8 acb 3
9 aab 3

所以我有以下内容

SET @rank=0;
SET @rows=3;

select @rank:=@rank+1 AS line, sku, mod( @rank+1, @rows) 'row'

但是列“行”不符合预期。

谢谢

最佳答案

来试试吧。如果我正确理解了你的问题。

SET @rank = 0;
SET @rows = 3;
SET @count = 0;

select @rank:=@rank+1 AS line, sku, IF(mod(@rank+1,@rows)=2, @count:=@count+1, @count) AS 'row'

关于mySql 为每 3 条记录选择唯一的编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com