作者peterkyo (peter)
看板Database
标题[SQL ] 想请教一段语法
时间Thu Mar 7 17:32:49 2019
资料库名称:MS sql server
资料库版本:2012
内容/问题描述:
不好意思,请教各位前辈一段SQL语法
当我下指令
select years, casecnt
from tablename
where CompanyName = 'A公司'
and Years between 2015 and 2019
结果是
years | casecnt
2018 | 3
2016 | 4
2015 | 7
但我希望能显示结果如下
years | casecnt
2019 | 0
2018 | 3
2017 | 0
2016 | 4
2015 | 7
问题卡一阵子, 找google也不知道关键字, 麻烦各位前辈了, 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.132.61
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1551951171.A.7E9.html
※ 编辑: peterkyo (118.163.132.61), 03/07/2019 17:34:49
1F:→ konkonchou: 新增另一表,放入年份,left join原表你要的汇总结果 03/07 18:10
2F:推 joery: 找一个table A有历年年的资料,然後你以A. LEFT JOIN 原 03/07 18:47
3F:→ joery: 有table 03/07 18:47
4F:→ joery: 一楼手脚真快 03/07 18:48
5F:→ peterkyo: 成功了, 感谢二位前辈..XD 03/08 10:07