我几乎不明白你的意思。
RowNumber()mysql中没有任何功能,分区与您的请求无关。
它的:
SELECt t.*, @cur:= IF(id=@id, @cur+1, 1) AS RowNumber, @id := id FROM t CROSS JOIN (SELECt @id:=(SELECT MIN(id) FROM t), @cur:=0) AS init ORDER BY t.id

我几乎不明白你的意思。
RowNumber()mysql中没有任何功能,分区与您的请求无关。
它的:
SELECt t.*, @cur:= IF(id=@id, @cur+1, 1) AS RowNumber, @id := id FROM t CROSS JOIN (SELECt @id:=(SELECT MIN(id) FROM t), @cur:=0) AS init ORDER BY t.id