SQL查询统计问题,where后面的条件

问题描述

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

SQL查询统计问题,where后面的条件的相关文章

dropdownlist内容作为SQL的查询参数,怎么实现默认为“不限”,从而SQL查询时,此参数限定条件为“无”?

问题描述 dropdownlist内容作为SQL的查询参数,怎么实现默认为"不限",从而SQL查询时,此参数限定条件为"无"?多谢指教!! 解决方案 解决方案二:你把dropdownlist里添加个不限这项SelectValue设为空!查询如果时候传这个参数自动传为空解决方案三:不懂.....设置成1=1??select*fromtablewhere1=1不就不限了解决方案四:添加个item,value值为空.解决方案五:DDLCarId.Items.Insert(

sql-MySql执行分页时查询统计数据量的Sql语句差别及性能

问题描述 MySql执行分页时查询统计数据量的Sql语句差别及性能 现在开发系统,涉及到了分页查询,在做的时候就在想,能不能自动把查询sql语句通过参数自动封装成能够统计查询语句不在分页条件下查询出的数据量有多大,例如一般做法是: 1.先根据拼接的sql语句进行查询:select * from ecs_goods where goods_type = 1 limit 1000, 10 2.再统计数量:select count(*) from ecs_goods where goods_type

SQL查询数据库中符合条件的记录的总数_MsSql

1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count(*) from table where 字段 = ""; //符合该条件的记录总数 4. sql_count = "select count(*) from article a where 1=1 "; //这条语句中a就代表article 这张表,后面可以写a.字段来

实现按部门月卡余额总额分组统计的SQL查询代码

分组|统计 陈优章的专栏 (原创,到现在为至最为复杂的SQL查询代码)实现按部门月卡余额总额分组统计的SQL查询代码(在Ms SQL Server中调试通过) SELECT dp.dpname1 AS 部门, cust_dp_SumOddfre.sum_oddfare AS 当月卡总余额FROM (SELECT T_Department.DpCode1, SUM(custid_SumOddfare_group.sum_oddfare)               AS sum_oddfare  

数据-急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了

问题描述 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了 条件2始终存在,条件1不一定始终有.条件1.条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据: 如果没有,则显示条件2的数据的数据. 解决方案 select * from table where (条件1 and not exist (select * from table where 条件2)) or (条件2 and not exist (select * from tabl

关于SQL server语句查询统计问题

问题描述 关于SQL server语句查询统计问题 如果相同的Jointno算一个检测口,这一个检测口里有一个是不合格的 那么这个检测口就是不合格,如何统计合格的检测口里的合格数量? 查询生成的结果 Weldercode|合格数 SFCC-124 | 3 解决方案 哥们,对不对?对的话麻烦结贴. 解决方案二: 我这里设置table名为A select count(C.Lineno) as '合格数' from(select Linenocount(Lineno) as 'count' from

sql 查询同一张表,将一个字段下数值前三位相同的数据统计归为一类?

问题描述 sql 查询同一张表,将一个字段下数值前三位相同的数据统计归为一类? 比如table表中字段code ,name times44.10 dd 544.11 da 644.21 dc 144.22 db 7 根据code字段下是数值前三位相同的,归为一类.44.10和44.11归为44.1,并把times相加,即44.1 11 解决方案 select substr(t.code13)sum(times) from table group by substr(t.code13) 你的加个点

关于SQL语句查询统计问题

问题描述 关于SQL语句查询统计问题 如果相同的Jointno算一个检测口,这一个检测口里有一个是不合格的 那么这个检测口就是不合格,如何统计合格的检测口里的合格数量? 查询生成的列名 Weldercode|合格数 解决方案 命名查询的sql语句的问题一个SQL语句查询问题(查询最小值SQL语句中模糊查询的下划线的问题 解决方案二: where Weldercode not in( select Weldercode from tab where result!='合格' ) 解决方案三: se

将string数组转化为sql的in条件用sql查询_MsSql

例如:我想将String[] str = {"4","5","6"}转化为"'4','5','6'"字符串.这样我就可以用sql查询:select * from tableName id in (字符串)了. 项目中实现的源码如下: 复制代码 代码如下: StringBuffer idsStr = new StringBuffer(); for (int i = 0; i < ids.length; i++) { if