SELECT industryname,domaintype
,COUNT(domaintype) AS buscount,t1.total
--,SUM(buscount) AS total
FROM (
select ii.industryname as industryname,ii.industryid,d.setup_date,--d.busdomain_id,
CASE mm.memberlevelid WHEN '1' THEN '个人圈'
ELSE '公司圈'
END AS domaintype
from emk_business_domain d,emk_business_member m,
EMK_MEMCO_MEMBERINFO mm,
EMK_BUSINESS_INDUSTRY i,industry ii
WHERE d.busdomain_id=m.busdomain_id
AND mm.memberid=m.memberid
AND i.busdomain_id=d.busdomain_id
AND ii.industryid=i.fir_industry
AND d.DISPLAY_FLAG='0'
AND d.del_tag<>'9'
AND m.STATE<>'4'
AND m.affiliation_tag='1'
) tt,(select count(industryname) as total,ii.industryname as t1_name
from emk_business_domain d,emk_business_member m,
EMK_MEMCO_MEMBERINFO mm,
EMK_BUSINESS_INDUSTRY i,industry ii
WHERE d.busdomain_id=m.busdomain_id
AND mm.memberid=m.memberid
AND i.busdomain_id=d.busdomain_id
AND ii.industryid=i.fir_industry
AND d.DISPLAY_FLAG='0'
AND d.del_tag<>'9'
AND m.STATE<>'4'
AND m.affiliation_tag='1'
group by industryname
) t1
where tt.industryname=t1.t1_name
GROUP BY industryname,domaintype,total
分享到:
相关推荐
这两种格式都可以用于实现多个条件的判断和执行,但是在不同的场景下使用。 CASE WHEN 语句是 Oracle 数据库中的一种非常有用的语句,可以帮助我们实现多个条件的判断和执行,提高查询效率和读取性。
在 T-SQL 中,变量需要首先声明后才能使用,并且需要通过 `SET` 或 `SELECT` 来进行赋值。 #### 示例: ```sql -- 错误示例 declare @n decimal(5,2),@m varchar(10) go @n=99.995 @m='n 的值为' print @m+@n go -...
本文档介绍了SQL中case...when的用法。
- 函数使用了`casewhen`语句来处理十进制数对16取模后的所有可能结果,包括0-9和A-F。 - 字符串拼接操作是在每次循环结束时进行,确保了十六进制数的正确构建顺序。 - 函数返回类型为`varchar(15)`,这足以容纳任何...
在SQL Server中,可以使用BULK INSERT语句将查询结果导出到文本文件中,或者使用SQL Server Integration Services (SSIS)来实现数据的导入导出。 ### SQL数据更新原理 SQL Server中的数据更新原理涉及事务日志记录...
sql 存储过程 常见的问题 自己用也可分享
给定一张包含三门科目成绩的表,需要使用一条SQL语句查询出这些记录,并按照成绩等级进行显示。 **解决方案:** ```sql SELECT (CASE WHEN 语文 >= 80 THEN '优秀' WHEN 语文 >= 60 THEN '及格' ELSE '不及格' ...
标题《Case_When用法》为我们提供了一个深入学习SQL中Case表达式使用方法的契机。在SQL中,Case表达式是一个条件分支结构,允许在查询中进行条件判断,并基于条件返回不同的结果。该表达式分为两种格式:简单Case...
Python零基础10天进阶班【14课程:SQL数据分析及变更(下)】
Python零基础10天进阶班【14课程:SQL数据分析及变更(下)】
Python零基础10天进阶班【14课程:SQL数据分析及变更(下)】
# 将SQL查询结果转化为数据框并应用assign_age_group函数 query_result <- con %>% tbl("my_table") %>% select(age) %>% assign_age_group(age_column = age) # 将结果写回数据库 query_result %>% collect() %...
本文分享了两个有关SQL查询语句行转列横向显示的示例,供大家参考,具体内容如下 示例1: 在SQL查询语句行转列横向显示中access中没有CASE,要用IIF代替 select iif(sex= ‘1 ‘, ‘男 ‘, ‘女 ‘) from ...
通过使用LinqPad查看生成的SQL语句,我们可以看到`COUNT()`操作被包裹在一个带有`CASE`的子查询中,这样的复杂SQL执行速度较慢。而将查询改为`Where().Count()`形式,即`ContentStatus=Product_Maintain.Where(C => ...
在SQL中,`CASE`表达式是一个非常强大的工具,它允许我们进行条件判断,类似于其他编程语言中的`if/else`语句。然而,在实际使用过程中,可能会遇到一些报错情况,比如在尝试使用`CASE WHEN`语句时,可能会遇到...
本文将深入探讨如何使用`DECODE`函数和`CASE-WHEN`语句在Oracle中实现自定义排序。 1. **DECODE函数** `DECODE`函数在Oracle中被广泛用于条件判断和值的替换。在自定义排序的场景下,我们可以根据字段值来指定对应...
这个表达式允许我们在SQL查询中根据不同的条件执行不同的操作,例如改变字段的值或控制排序顺序。在本篇文章中,我们将深入探讨如何在排序中使用`CASE WHEN`来满足特定的需求。 首先,让我们理解一下`CASE WHEN`的...