问题描述
- SQL查询统计问题,where后面的条件
这是Select Distinct WeldercodejointnoResultB from NDT_Record 查询后的结果,我想去掉有有不合格的记录的相同jointno的记录where后面该怎么写? 因为有不合格,所以查询后结果5,6条记录就没有了,
解决方案
Select Distinct WeldercodejointnoResultB from NDT_Record A where not exist(select 1 from NDT_Record where Weldercode=A.Weldercode AND jointno=A.jointno AND ResultB='不合格')
解决方案二:
Select A.Distinct WeldercodeA.jointnoA.ResultB from NDT_Record A where A.ResultB<>'不合格';
有兴趣可以看看关于mysql怎样优化WHERE子句 http://www.data.5helpyou.com/article270.html
解决方案三:
SQL--表达式条件语句运算和WHERE子句 (2)
mysql join on 后面条件与where条件
今天被一个无where条件的SQL搞的内存不足了
解决方案四:
先查不合格的join...
然后删除所有join...
时间: 2024-10-30 17:20:01