MySQL 中每组的行号
在数据库管理系统中,理解组内的行编号对于数据分析和操作至关重要。在 MySQL 中,可以通过多种技术来实现根据特定条件(例如船员 ID 和类型)生成行号。
解决方案
为以下对象生成行号对于每个船员 ID 和类型的唯一组合,您可以使用以下 MySQL 查询:
SELECT id, crew_id, amount, type, ( CASE type WHEN @curType THEN @curRow := @curRow + 1 ELSE @curRow := 1 AND @curType := type END ) + 1 AS rank FROM Table1 p, (SELECT @curRow := 0, @curType := '') r ORDER BY crew_id,type asc;
在此query:
此查询返回所需的输出,其中行号添加为名为“rank”的附加列。
以上是如何在 MySQL 中生成每组的行号?的详细内容。更多信息请关注PHP中文网其他相关文章!