PostgreSQL的case when语句使用
创始人
2025-01-09 22:10:18
0
case when语句第一种方式:  case      when 表达式1 then 结果1     when 表达式2 then 结果2     else 结果n end 举例1: select sum(         case             when rental_rate=0.99 then 1             else 0         end     ) as "aa",          sum(      case         when rental_rate=2.99 then 1         else 0      end     ) as "bb",          sum(         case             when rental_rate=4.99 then 1             else 0         end     ) as "cc"          from film; 结果: aa     bb     cc 341    323    336   【注】:as后接的别名需要带双引号,否则报语法错误   case when语句第二种方式:  case 表达式     when 匹配1 then 结果1     when 匹配2 then 结果2     else 结果n end 举例2:     select sum(         case rental_rate             when 0.99 then 1             else 0         end     ) as "aa",          sum(         case rental_rate             when 2.99 then 1             else 0         end     ) as "bb",          sum(         case rental_rate             when 4.99 then 1             else 0         end     ) as "cc"     from film; 结果: aa     bb     cc 341    323    336

上面是在网上搜到的介绍

下面是自己实际用到的情况,供自己学习记录。

SELECT  c.unit, 		case when d.money ::DECIMAL = 0.00 		then '0%' 		   else concat(round(c.number ::DECIMAL/d.money ::DECIMAL*100,2),'%')  end as rate   FROM ( SELECT p.unit,sum(p.number::DECIMAL) as number FROM table p  WHERE  p.code IN (SELECT  code FROM code_table )  GROUP BY  p.unit ) c left join ( SELECT  unit,sum(money::DECIMAL) as money FROM code_table  GROUP BY unit ) d on  c.unit = d.unit 

使用时case when then 的数据类型要相同,否则会报错

相关内容

热门资讯

第1分钟辅助器外挂!wepok... 第1分钟辅助器外挂!wepoker透视脚本苹果版,wpk透视是真的吗(有挂解密)-哔哩哔哩1、玩家可...
方法辅助挂!玉海楼茶苑app辅... 方法辅助挂!玉海楼茶苑app辅助!一贯真的有开挂辅助app(有挂教学)-哔哩哔哩1、玉海楼茶苑app...
三分钟辅助器外挂!wpk有透视... 三分钟辅助器外挂!wpk有透视挂吗,wepoker安装教程(有挂方略)-哔哩哔哩;1、完成wepok...
现场直击!指尖四川辅助脚本苹果... 现场直击!指尖四川辅助脚本苹果版!总是真的有开挂辅助插件(有挂方式)-哔哩哔哩1)指尖四川辅助脚本苹...
第八分钟辅助器外挂!wepok... 第八分钟辅助器外挂!wepoker透视方法,wepokerplus透视脚本免费(有挂头条)-哔哩哔哩...
围绕透视问题!微乐家乡麻辣自建... 围绕透视问题!微乐家乡麻辣自建房辅助app!其实存在有开挂辅助工具(有挂教学)-哔哩哔哩1、微乐家乡...
四分钟辅助器外挂!wepoke... 四分钟辅助器外挂!wepoker好友局透视,淘宝买wepoker透视有用吗(有挂教程)-哔哩哔哩1、...
记者获悉!花花生活圈私人局辅助... 记者获悉!花花生活圈私人局辅助器!真是真的是有开挂辅助脚本(有挂秘籍)-哔哩哔哩1、任何花花生活圈私...
第5分钟辅助器外挂!wpk透视... 第5分钟辅助器外挂!wpk透视插件,wepoker私人局有透视吗(有挂教学)-哔哩哔哩wepoker...
第四分钟辅助器外挂!德普之星透... 第四分钟辅助器外挂!德普之星透视辅助软件是真的吗,wepoker破解版内购(有挂规律)-哔哩哔哩1、...