社区
MySQL
帖子详情
Postgresql里面支不支持case,when等关键字?
bonef
2005-07-01 02:56:08
比方说要做一个合计,当code=1的时候,sum(num),当code=2的时候,sum(0-num)
code,num是表中的两个字段。
SQL文怎么写?
...全文
529
5
打赏
收藏
Postgresql里面支不支持case,when等关键字?
比方说要做一个合计,当code=1的时候,sum(num),当code=2的时候,sum(0-num) code,num是表中的两个字段。 SQL文怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WZZ
2005-07-02
打赏
举报
回复
select
case when code=1 then sum(num)
when code=2 then sum(0-num)
end
from tablename;
good_luck898
2005-07-01
打赏
举报
回复
呵呵,未经验证!
好像不能用表达式,只能用固定值.
这样只有另找办法了
good_luck898
2005-07-01
打赏
举报
回复
楼主如果只有code1,2,可以用IF
IF (predicate, expression1, expression2) Returns expression1 if predicate is true; otherwise, returns expression2.
SELECT IF(code=1, sum(num), sum(3-num))
bonef
2005-07-01
打赏
举报
回复
to bon_jovi(西门疯雪):
用UNION是不是会生成两条纪录?
bon_jovi
2005-07-01
打赏
举报
回复
写两个query,然后用UNION,不就可以了。
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
而且不能删除当前用户,如果删除的用户有数据对象,那么必须加上
关键字
cascade。 用法:drop user 用户名 [cascade] 四、 用户权限与角色 1. 权限 Oracle中权限主要分为两种,系统权限和实体权限。 系统权限:...
数据库
关键字
整理之——
PostgreSQL
数据库
我们为了方便统一称之为
关键字
,通常用户编写的对象中使用
关键字
会造成错误或不确定的影响,为了避免这个问题,用户应该避免使用数据库的
关键字
(含保留字或其他保留别名等)。这个系列主要整理了各大数据库的
关键字
,...
PostgreSQL
数据库管理(一)
事实上,
PostgreSQL
的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的
支
持
,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;...
PostgreSQL
分组聚合查询中 filter 子句替换
case
when
我也相信很多人开发者写出来的SQL和上面的SQL基本差不多,这种SQL不仅很长而且很难都,更致命的是这种SQL进行了五次全表扫描,在不考虑缓存命中的的情况下,这种SQL的查询时间是上面filter和
case
when子句的五倍,...
PGSQL
CASE
WHEN的应用
有些业务直接使用sql进行查询,不仅查询效率更高,而且开发效率也比通过在代码中进行查询高。不墨迹,直接上业务截图,这里需要一个查询工单统计的接口(数据都在一张表中,且同一个用户在表中有条数据)
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章