select 语句的条件如何过滤的?
如下的SQL语句:
WHERE 中的条件和Case中的条件过滤的先后顺序是怎么样的,我感觉不要WHERE语句也可以,而实际不行,原语句比这复杂的多,
且每个CASE中的条件不一样,如果WHERE 和 Case中的条件不一致究竟是怎么过滤的。谢谢!
SELECT rdr.CusCode,
sum(case when rdr.cVouchType='430' AND rdr.cWhCode ='001' AND rdr.iDate>='2008-01-01' then rds.iQuantity else 0 end) as InQty,
sum(case when rdr.cVouchType='430' AND rdr.cWhCode ='001' AND rdr.iDate>='2008-01-01' then rds.Weight else 0 end) as InWeight
FROM RdRecord rdr
LEFT JOIN RdRecords rds ON rdr.[ID]=rds.[ID]
WHERE rdr.cWhCode ='001' AND rdr.iDate>='2008-01-01'
GROUP BY rdr.CusCode
WHERE 中的条件和Case中的条件过滤的先后顺序是怎么样的,我感觉不要WHERE语句也可以,而实际不行,原语句比这复杂的多,
且每个CASE中的条件不一样,如果WHERE 和 Case中的条件不一致究竟是怎么过滤的。谢谢!
...全文
相关推荐
SELECT语句执行顺序
ansi sql中SELECT语句的执行顺序,很有用的哦
linq语句大全(笔记)
linq语句 大全(笔记 最全面最权威的linq语句)
select语句详解
详细解释了select语句的用法,数据库查询必备手册
SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解
SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解
JPA之使用JPQL语句进行增删改查
主要介绍了JPA之使用JPQL语句进行增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


