找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] SQL增加序号列

Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-18 17:01:30
11#
本帖最后由 Simon.hu 于 2020-5-18 17:05 编辑
1818himis 发表于 2020-5-18 13:57
sqlite没有玩过,查了一下网上是有方法实现的,http://www.voidcn.com/article/p-vnziamrn-b ...

正解,sqlite只能通过这种方式。
  1. select id, value, (select count(*) from tbl b  where a.id >= b.id) as cnt
  2. from tbl a
复制代码


回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-18 22:56:53
12#
Eric.Liang 发表于 2020-5-18 17:01
正解,sqlite只能通过这种方式。

模仿了一下,可以看到结果。但和我的情况有点不一样!我原来的表内有ID列,有很多重复的信息,我正在用的视图代码实现了去重且只查询“是否占用=0”的条件,生成的视图没有序号,希望能生产一列序号。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-19 09:47:21
14#
答案就是我们同事给你的连接中的答案

如果你还想弄的话,就上传你的工程文件,我们找时间看看你为啥错了

咱这样一直盖楼,你的问题也得不到解决的啊
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-19 10:01:41
15#
Simon.hu 发表于 2020-5-19 09:47
答案就是我们同事给你的连接中的答案

如果你还想弄的话,就上传你的工程文件,我们找时间看看你为啥错了 ...


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-5-20 10:15:07
16#
  1. SELECT distinct 机房.机房名称,ODF.接口,ODF.光缆路由,(select count(*)
  2. from "机房"  where "机房" .ID <=
  3. ODF.ID) as row_number
  4. FROM "机房" left join "ODF"
  5. on ODF.机房名称=机房.ID
  6. where 是否占用='0'
复制代码


您好,您可以尝试一下~
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-20 19:35:50
17#
Erik.Xue 发表于 2020-5-20 10:15
您好,您可以尝试一下~
  1. SELECT distinct 机房.机房名称,ODF.接口,ODF.光缆路由,(select count(*)
  2. from 机房  where 机房.ID <=
  3. ODF.ID) as row_number
  4. FROM "机房" left join "ODF"
  5. on ODF.机房名称=机房.ID
  6. where 是否占用='0'
复制代码
机房要去掉引号,执行还是报错“.”
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-21 09:09:33
18#
mofei828 发表于 2020-5-20 19:35
机房要去掉引号,执行还是报错“.”

马总,
不然您把工程文件发上来,
不然我就要管帖子了

这个帖子咱纠结的太多了
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-21 09:54:02
19#
Simon.hu 发表于 2020-5-21 09:09
马总,
不然您把工程文件发上来,
不然我就要管帖子了

胡老板,前天10点就发了,估计你太忙没看到!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-21 18:44:24
20#
测试了一下这个确实不行,你的这个需求我怎么弄都弄不出来


你能不能给我说你要弄个啥?
业务场景是啥

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mofei828
高级会员   /  发表于:2020-5-21 23:13:37
21#
Simon.hu 发表于 2020-5-21 18:44
测试了一下这个确实不行,你的这个需求我怎么弄都弄不出来

我想要判断唯一,在多表格里查询排重,我之前用了与
  1. 机房.机房名称||ODF.光缆路由
复制代码
来做排重,密密麻麻文字看着不舒服,我也不好验证结果,还是觉得增加一列序号可能更好点。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部