请教一个 sql 问题

2017-12-02 11:01:49 +08:00
 pipixia

这是搜索结果 这个是符合条件的条目

当有满足条件的在搜索结果对应 status 加减数值

这种 sql 怎么写= =

2600 次点击
所在节点    Oracle
13 条回复
shiji
2017-12-02 14:09:56 +08:00
表示没读懂题
x86
2017-12-02 14:16:40 +08:00
没理解说什么
难道说查询统计? COUNT(`status`) AS AS_NAME ?
340244120
2017-12-02 14:24:09 +08:00
看得我贼特么难受 求大神翻译
sortbylist
2017-12-02 14:25:01 +08:00
就加减啊,不然就转成 number 加减啊。
yezhiye
2017-12-02 14:29:31 +08:00
select count(*) -1 where ...
如果不是我就猜不到你想问什么了。
187j3x1
2017-12-02 14:32:07 +08:00
这描述能力基本告别 sql 开个玩笑
pipixia
2017-12-02 19:23:27 +08:00
@yezhiye 哇 你 get 到了
pipixia
2017-12-02 19:24:45 +08:00
@yezhiye 怎么用一条达到效果呢
pipixia
2017-12-02 19:25:26 +08:00
@187j3x1 😂见笑了
yezhiye
2017-12-02 20:28:19 +08:00
@pipixia 基本上就是上条那样了,把约束条件写在 where 后面,例如 where statue = 2。
c6h6benzene
2017-12-02 21:25:24 +08:00
如果是要聚合函数结果满足条件的话用 Having,例如 Having Count(*)=1。
pipixia
2017-12-02 23:22:43 +08:00
@c6h6benzene 感谢明天试一下 目前用的方法是查两条 sql 然后合并计算
xiangin
2017-12-03 02:33:03 +08:00
@x86 Oracle 没有 AS 关键字,嘻嘻

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/411347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX