在项目第一次遇到decode()函数,简单写一下用法。

 select count(*),sum(decode(fz.station_class_f, '租用机房', '', '')),
sum(decode(fz.station_class_f, '自建彩钢板机房', '', '')),
sum(decode(fz.station_class_f, '自建砖混机房', '', '')),
sum(decode(fz.station_class_f, '一体化机柜', '', '')),
sum(decode(fz.station_class_f, 'RRU拉远', '', '')),
sum(decode(fz.station_class_f, '其他机房', '', '')),
sum(decode(fz.station_class_f, '无机房', '', ''))
from wg_jzmb jz, wg_jzfz fz
where jz.station_code = fz.station_code
and jz.STATION_STAT in ('启用', '暂停支付')

decode(条件1,值1,值2,值3)  如上格式所示

decode(fz.station_class_f, '自建彩钢板机房', '1', '0')
fz.station_class_f字段等于 "自建彩钢板机房" 字符串时,取到值"1",若不等于取到值"0"
再通过sum()函数完成对该数据的累加计算。

最新文章

  1. PHP "万能"输出随机字符串
  2. 《javascript高级程序设计》第三章学习笔记
  3. js jq 获取网页元素宽度
  4. 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
  5. Python学习笔记——Day2
  6. 和为S的连续正数序列
  7. 重构第4天:降低方法(Push Down Method)
  8. yii2 单页面增删改
  9. Javascript教程:AngularJS的五个超酷特性
  10. linux环境下deb格式文件转换成rpm格式
  11. 自适应滤波——线性预测(LPC)
  12. WebStorm 快捷键一览
  13. java-面向对象(公元2017-6-28)
  14. Spring AOP实战例子与springmvc整合不起效果的解决办法
  15. Composer之搭建自己的包工具
  16. SpringSecurity如何退出登录
  17. 网易2018校招内推编程题-堆棋子-C++实现
  18. Luogu P2048 [NOI2010]超级钢琴
  19. C# Excel To DataTable
  20. Python之路 - Socket实现QQ聊天

热门文章

  1. PHP之readdir()函数
  2. Apache服务器在80端口配置多域名虚拟主机的方法
  3. 一看便知_配置linux 网络配置的几种方法
  4. SQL Server的Execute As与连接池结合使用的测试
  5. hibernate之关联映射
  6. jquerymobile 基础教程
  7. OpenGL和pcDuino搭建数字示波器
  8. leetcode 697. Degree of an Array
  9. Python正则表达式返回首次匹配到的字符及查询的健壮性
  10. c#学习笔记 day_one
  11. python运用turtle 画出汉诺塔搬运过程
  12. 逻辑回归(logic regression)的分类梯度下降
  13. 解决eclipse+adt出现的 loading data for android 问题
  14. SqlServer 获取字符串中小写字母的sql语句
  15. 修改npm仓库地址
  16. script放置最佳位置(转载)
  17. java代码读取yarn聚合目录日志
  18. 把web项目部署到tomcat上
  19. Flask实战第65天:帖子按照发布时间和评论数量等排序
  20. AGC 020 B - Ice Rink Game