您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL在查询结果中输出行号

SQL在查询结果中输出行号

这取决于您使用的数据库。一种适用于sql Server,Oracle和MysqL的选项:

SELECT ROW_NUMBER() OVER (ORDER BY SomeField) AS Row, *
FROM SoMetable

更改SomeField和SoMetable是根据您的特定表和相关字段进行排序的。自然,优选SomeField在查询上下文中是唯一的。

在您的情况下,查询将如下所示(Faiz首先制作了这样的查询):

SELECT ROW_NUMBER() OVER (ORDER BY client_name) AS row_number, client_name
FROM (SELECT DISTINCT client_name FROM deliveries) TempTable

我认为它不会对sqlite的工作(如果有人能在这里纠正我,我将不胜感激),我不知道有什么替代那里。

SQLServer 2022/1/1 18:44:33 有484人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶