sql优化中遇到的问题
来源:互联网 发布:java和hadoop 编辑:程序博客网 时间:2024/05/22 14:05
今天在sql优化的时候遇到了一个问题:
SELECT COUNT(1)
FROM (
SELECT
a.`namechn` AS na,
d.`namechn`,
d.`code`,
line.name ,
0 AS isdrive,
SUM(CASE WHEN p.number IS NULL THEN 0 ELSE p.number END) AS potent,
d.id ,
line.id AS lineId
FROM t_dealer AS d
LEFT JOIN t_dealer_potentialcustomer AS p ON d.`id`=p.`t_dealer_id`
INNER JOIN `t_org` AS a ON a.`id`=d.`t_org_rboid`
LEFT JOIN t_carline AS line ON p.t_carline_id=line.id
#WHERE p.isdel = 0 加上这句会把left join 出来的null 也给过滤掉
GROUP BY d.code, line.id
)AS X
WHERE potent=0
由于用的是left join 出来的数据全是null 所以对其进行sum() avg() 等操作的时候需要注意其值为null,还要注意where 语句里面的条件,由于它全为null很容易被过滤掉导致数据少了。
0 0
- sql优化中遇到的问题
- 开发过程中遇到的SQL优化
- sql查询优化,项目中遇到的not in优化
- 工作中遇到的SQL问题
- sql遇到的问题
- SQL 遇到的问题
- oracle中SQL优化的相关问题
- 面试中常见的SQL优化问题
- ODP优化之Oracle事务处理中遇到的问题
- Mysql优化中遇到的问题和感受
- 工作中遇到的Android内存优化问题(1)
- 工作中遇到的Android内存优化问题(2)
- 项目中Angularjs遇到的问题和优化总结
- 项目中Angularjs遇到的问题和优化总结
- 项目中Angularjs遇到的问题和优化总结
- mysql中遇到的问题,以及一些优化对策
- JAVA中数据库操作中sql语句遇到的问题
- 遇到的Mysql优化问题
- java虚拟机
- NOIP 2016 换教室
- lintcode——将二叉树拆成链表
- 冒泡排序算法与选择排序算法分析(C描述)
- 前端简单处理input输入跨域攻击
- sql优化中遇到的问题
- Java中ArrayList类的用法
- Java synchronized详解
- Windows via C/C++:线程的执行时间(1)
- ViewPager 两边显示部分其他页
- Unity中文件流和WWW的方式加载图片
- liferay6.2通过事件机制实现不同portlet之间数据传递
- 2017年伊始,你需要尝试的25个Android第三方库
- 合并Shader系列 | 如何合并渲染状态