找回密码
 立即注册

QQ登录

只需一步,快速开始

mofei828

高级会员

93

主题

359

帖子

1154

积分

高级会员

积分
1154

微信认证勋章

[已处理] SQL增加序号列

mofei828
高级会员   /  发表于:2020-5-16 00:39  /   查看:6056  /  回复:21
10金币
本帖最后由 mofei828 于 2020-5-16 00:40 编辑
  1. SELECT distinct 机房.机房名称,ODF.接口,ODF.光缆路由
  2. FROM "机房" left join "ODF"
  3. on ODF.机房名称=机房.ID
  4. where 是否占用='0'
复制代码
请问这个统计视图如何增加一列序号?百度了之后还是没搞出来。

最佳答案

查看完整内容

sqlite没有玩过,查了一下网上是有方法实现的,http://www.voidcn.com/article/p-vnziamrn-bts.html

21 个回复

倒序浏览
最佳答案
最佳答案
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-16 00:39:17
来自 10#
sqlite没有玩过,查了一下网上是有方法实现的,http://www.voidcn.com/article/p-vnziamrn-bts.html

评分

参与人数 1金币 +66 收起 理由
Simon.hu + 66 赞一个!

查看全部评分

回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-16 15:25:57
2#
试试。。。
select ROW_NUMBER() OVER(ORDER BY 机房名称 DESC) AS sn,* from (
SELECT distinct 机房.机房名称,ODF.接口,ODF.光缆路由
FROM "机房" left join "ODF"
on ODF.机房名称=机房.ID
where 是否占用='0'
) ss

评分

参与人数 1满意度 +1 收起 理由
mofei828 + 1 赞一个!

查看全部评分

回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-16 22:16:12
3#
1818himis 发表于 2020-5-16 15:25
试试。。。
select ROW_NUMBER() OVER(ORDER BY 机房名称 DESC) AS sn,* from (
SELECT distinct 机房.机 ...

报错,感谢回复
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-18 08:20:20
4#

不会的,报错也应该是你原本的查询语句有问题,请检查你的语句是否可以正常执行先。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-18 10:28:42
5#
1818himis 老铁的SQL应该是对的,你检查检查自己原来的SQL
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-18 10:40:53
6#
Simon.hu 发表于 2020-5-18 10:28
1818himis 老铁的SQL应该是对的,你检查检查自己原来的SQL

原来的代码我这是可以直接用的,正常显示。结合老铁的新代码不知道是不是哪里有问题了
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-18 10:41:42
7#
1818himis 发表于 2020-5-18 08:20
不会的,报错也应该是你原本的查询语句有问题,请检查你的语句是否可以正常执行先。

原来的语句单独使用是正常的,我是个外行,也不知道结合后哪里出了问题
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-18 11:09:37
8#
老铁给的是sqlserver的数据库的写法,你用的啥数据库?
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-18 11:23:07
9#
Simon.hu 发表于 2020-5-18 11:09
老铁给的是sqlserver的数据库的写法,你用的啥数据库?

我一个小白肯定只会用自带的啊
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部