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 的数据类型要相同,否则会报错

相关内容

热门资讯

透视揭露!wpk模拟器多开(透... 透视揭露!wpk模拟器多开(透视)wpk安卓下载辅助,教程演示(有挂秘笈)-哔哩哔哩1、透视揭露!w...
透视手段!wepoker有没有... 透视手段!wepoker有没有辅助,wepoker私人局辅助(脚本)曝光教程(总是真的有挂)-哔哩哔...
备受关注的!aapoker怎么... 备受关注的!aapoker怎么选牌,aapoker辅助软件合法吗(透视)指南教程(一贯有挂)-哔哩哔...
透视有挂!wpk插件辅助(透视... 透视有挂!wpk插件辅助(透视)wpk插件,教程积累(有挂方针)-哔哩哔哩1、首先打开wpk插件辅助...
透视妙招!wepoker怎么破... 透视妙招!wepoker怎么破解游戏,wepoker有人用过吗(脚本)揭幕教程(一贯存在有挂)-哔哩...
为切实保障!aapoker透视... 为切实保障!aapoker透视方法,aapoker安装包怎么使用(透视)总结教程(真是是真的挂)-哔...
透视解迷!wpk辅助器(透视)... 透视解迷!wpk辅助器(透视)wpk透视是真的吗,教程法门(有挂教程)-哔哩哔哩该软件可以轻松地帮助...
透视讲义!wepoker透视版... 透视讲义!wepoker透视版下载,wepoker辅助软件视频(脚本)了解教程(果然是真的挂)-哔哩...
目前!aapoker如何设置胜... 目前!aapoker如何设置胜率,aapoker辅助工具安全吗(透视)攻略教程(一直真的是有挂)-哔...
透视了解!wpk透视插件(透视... 透视了解!wpk透视插件(透视)wpk显示有透视,教程机巧(有挂方式)-哔哩哔哩1、进入游戏-大厅左...