sqlserver子查询怎么统计总计
答案:2 悬赏:10 手机版
解决时间 2021-02-07 17:58
- 提问者网友:欲望失宠
- 2021-02-07 03:35
sqlserver子查询怎么统计总计
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-02-07 04:24
SQL Server子查询,以及对SQL Server子查询概念的具体描述,SQL Server数据库的子查询主要是指将一条SQL Sever语句正确的嵌入到另一条SQL Sever数据库的语句中。数据库引擎将子查询做为虚表执行查询操作。
子查询可做为连接语句中的一个表,可做为选择语句中的一个值,也可以是SQL Sever查询子句,还可以是SQL Sever查询子句的字句,与数据操作语句混合在一起。
子查询的执行依赖于嵌套查询。查询树从最里层开始,一层一层向外执行。高层的嵌套查询可以访问低层嵌套查询的结果。
什么是相关子查询?
与经典子查询不同,相关子查询依赖于外部查询。外部查询和子查询是有联系的,尤其在子查询的WHERe语句中更是如此。相关子查询的工作方式是:在子查询中找到外部查询的参考时执行外部查询,此时将结果返回给子查询。然后在外部查询返回的结果集上执行SQL Server子查询操作。
相关子查询的执行性能
由于相关子查询中的子查询在外部查询返回的结果集上进行执行,其效率肯定下降。子查询的性能完全依赖于查询和有关的数据。但是,如果相关子查询的语句写得很有效率,则其执行性能能够胜过那些使用几个连接和临时表的程序。
子查询可做为连接语句中的一个表,可做为选择语句中的一个值,也可以是SQL Sever查询子句,还可以是SQL Sever查询子句的字句,与数据操作语句混合在一起。
子查询的执行依赖于嵌套查询。查询树从最里层开始,一层一层向外执行。高层的嵌套查询可以访问低层嵌套查询的结果。
什么是相关子查询?
与经典子查询不同,相关子查询依赖于外部查询。外部查询和子查询是有联系的,尤其在子查询的WHERe语句中更是如此。相关子查询的工作方式是:在子查询中找到外部查询的参考时执行外部查询,此时将结果返回给子查询。然后在外部查询返回的结果集上执行SQL Server子查询操作。
相关子查询的执行性能
由于相关子查询中的子查询在外部查询返回的结果集上进行执行,其效率肯定下降。子查询的性能完全依赖于查询和有关的数据。但是,如果相关子查询的语句写得很有效率,则其执行性能能够胜过那些使用几个连接和临时表的程序。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-07 05:24
select first_name,
case flag1+flag2 when 100 then '是' else null end as '两边都出现一次',
case flag1+flag2 when 101 then '是' else null end as 'phone出现多次',
case flag1+flag2 when 110 then '是' else null end as 'key出现多次',
case flag1+flag2 when
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯