------- 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;