黑马程序员日记-13

原创 2015年11月19日 15:03:26

------- Android培训java培训 期待与您交流! ----------

一道数据库的经典试题:

查询年份、利润、年度增长比


SELECT y1.*, IFNULL(CONCAT((y1.zz-y2.zz)/y2.zz*100, '%'), '0%') 增长比
FROM tb_year y1 LEFT OUTER JOIN tb_year y2
ON y1.year=y2.year+1;
</pre><pre name="code" class="sql">--IFNULL()--如果为空替换成“0%”字符串
--CONCAT() --字符串连接,连接“%”

简化:

SELECT y1.*, (y1.zz-y2.zz)/y2.zz*100 增长比
FROM tb_year y1 LEFT OUTER JOIN tb_year y2
ON y1.year=y2.year+1;


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员_学习日记13_视频中的基本知识点补充

视频中的重要知识点   C# l        在定义的方法中尽量不要对用户做输入提示,让主函数提示,否则会缩小方法适用范围 l        类:类不占内存,对象才占内存 在我们自己定义的...

黑马程序员_学习日记60_706Dom2(事件冒泡、this、动态创建Dom、innerHTML、动态设置样式)

一、 事件冒泡 (一) window.event.cancelBubble 取消事件冒泡 aaaa ...

黑马程序员--Java学习日记之面向对象(封装,this和static,继承)

Java基础之面向对象..概述.. 面向对象的三大特征:封装,继承,多态 面向对象思想概述         当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。         可随着需...
  • Memor_
  • Memor_
  • 2015年06月22日 17:10
  • 495

黑马程序员——学习日记11 java多线程

------- java培训、Android培训 期待与您交流! ---------
  • T2ANDY
  • T2ANDY
  • 2014年04月30日 20:27
  • 355

黑马程序员--Java学习日记之复习总结(递归以及IO流概述)

一.递归:  1.递归是基于:方法可以自己调用自己;  2.注意:   1).一定要有出口,否则就是死递归;   2).次数不能太多,否则堆栈溢出;   3).构造方法不能递归调用;  3.重点练习:...
  • Memor_
  • Memor_
  • 2015年06月23日 18:27
  • 408

黑马程序员_日记68_可变参数

——- android培训、java培训、期待与您交流! ———-JDk1.5特性 可变参数(Variable Parameter)注意事项: 可变参数一定是放在参数列表的最后//不使用可变参数 ...

黑马程序员交通灯管理系统学习日记

----------------------android培训、java培训、期待与您交流! ---------------------- 系统要求: 异步随机生成按照各个路线行驶的车辆。 ...

黑马程序员学习日记(5)——文件批量重命名程序:One Click - Run()的实现

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------...

黑马程序员--Java学习日记10_交通灯系统

---------------------- android培训        java培训        期待与您交流!---------------------- 连着几天长时间的学习让...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员日记-13
举报原因:
原因补充:

(最多只允许输入30个字)