Postgresql里面支不支持case,when等关键字? 写两个query,然后用UNION,不就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to bon_jovi(西门疯雪):用UNION是不是会生成两条纪录? 楼主如果只有code1,2,可以用IFIF (predicate, expression1, expression2) Returns expression1 if predicate is true; otherwise, returns expression2. SELECT IF(code=1, sum(num), sum(3-num)) select case when code=1 then sum(num) when code=2 then sum(0-num) endfrom tablename; 关于数据库统计每个表所占用的空间. 再次求优化语句 一个简单的sql语句想了1小时未果..求解答 红色的那句请大家帮修改下 有两种应用情况求SQL语句。 能否用SELECT语句生成等差数列结果集 MySql安装时的不能启动服务的问题的解决 mysql在大文本里(longtext),模糊查询出一个单词,用like好像太慢了,有什么好的方法么? mysql不能输入某些字符 怎样把查询结果再当作结果集进行查询 一个sql语句怎么写 数据表设计问题,表中有一个状态字段,分“未审核,已审核,已认证”三个状态,用-1,0,1三个数字表示好还是直接存储三个状态
用UNION是不是会生成两条纪录?
case when code=1 then sum(num)
when code=2 then sum(0-num)
end
from tablename;