`

sql case 用法

阅读更多

 

sql  case 用法

 

 

 

 

 

 

 	SELECT    A.QFBH,A.XH,	A.CCFCBZ,C.ZWCM,A0.QFSJ CCQFSJ,  

(SELECT B.BZ FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0104' 
 AND B.QFJCXXBH = '0100024' AND B.QFBH = A.QFBH AND B.XH=A.XH )   QFSH , 
 	  
 	 (SELECT B.BZ FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0104'  
 	  AND B.QFJCXXBH = '0100018' AND B.QFBH = A.QFBH AND B.XH=A.XH )  
 	  QFFMMC,  	
 	  A.QFSJ  FCQFSJ,
 	  A.QFDD  FCQFDD, 
 	  
 	   (SELECT CASE B.BZ WHEN '0' THEN '否' WHEN '1' THEN '是' WHEN '2' THEN '无' ELSE '' END  FROM DTYW_FWRQFJCMX B 
 	   WHERE B.QFJCXMBH = '0104'   AND B.QFJCXXBH = '0100021' 
 	   AND B.QFBH = A.QFBH AND B.XH=A.XH )  QFSFWH ,  -
 	    
   (SELECT CASE B.SFFHYQ  WHEN '0' THEN '否' WHEN '1' THEN '是' WHEN '2' THEN '无' ELSE '' END   FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0104'
    AND B.QFJCXXBH = '0100025' AND B.QFBH = A.QFBH AND B.XH=A.XH ) QFSHSL , --
    
 (SELECT CASE B.SFFHYQ WHEN '0' THEN '否' WHEN '1' THEN '是' WHEN '2' THEN '无' ELSE '' END   FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0104' 
 AND B.QFJCXXBH = '0100021' AND B.QFBH = A.QFBH AND B.XH=A.XH ) QFSHYY,   -
 	        
  (SELECT CASE B.SFFHYQ  WHEN '0' THEN '否' WHEN '1' THEN '是' WHEN '2' THEN '无' ELSE '' END   FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0104'  
  AND B.QFJCXXBH = '0100026' AND B.QFBH = A.QFBH AND B.XH=A.XH)	   QFSFFZ ,	-
       
    (SELECT CASE B.SFFHYQ WHEN '0' THEN '否' WHEN '1' THEN '是' WHEN '2' THEN '无' ELSE '' END   FROM DTYW_FWRQFJCMX B WHERE B.QFJCXMBH = '0103'
     AND B.QFJCXXBH = '0100017' AND B.QFBH = A.QFBH AND B.XH=A.XH ) SFCZPWXW            
 	FROM DTYW_FWRQFJC A,DTYW_FWRQFJC A0, DTYW_CBJBXX C WHERE   A.CBBH = C.CBBH   
 	AND A0.CCFCBZ='0'  AND A.CCFCBZ='1' AND A.QFBH=A0.QFBH 

 

 

 

 

 

 

分享到:
评论

相关推荐

    sql中的case用法

    SQL 中 Case 用法 Case 语句是 SQL 中一种强大的语句,用于根据不同的条件执行不同的操作。它可以用来实现复杂的逻辑操作,并且可以与其他 SQL 语句结合使用以实现更加复杂的查询。 SQL 中 Case 语句有两种格式:...

    SQL中Case语句用法讨论_BJ

    1. **数据汇总**:可以使用`Case`语句在聚合函数中根据条件对数据进行分类汇总,例如统计不同国家男女人口数量: ```sql SELECT country, SUM(CASE WHEN sex = '1' THEN population ELSE 0 END) AS male_...

    SQL中case语法的使用

    ### SQL中的Case语法使用详解 在SQL查询语言中,`CASE`语句是一个非常重要的功能,它可以用来构建复杂的条件逻辑,实现对数据的灵活处理。...希望本文能够帮助大家更好地理解和掌握`CASE`语句的使用方法。

    SQLsevrer CASE用法

    除了在查询中使用,`CASE` 表达式还可以在定义表的约束时发挥作用。例如,确保女性员工的工资不低于一定数额: ```sql CONSTRAINT check_salary CHECK ( CASE WHEN sex = '2' THEN CASE WHEN salary > 1000 THEN...

    CASE的用法 (Transact-SQL)

    ### CASE的用法 (Transact-SQL) #### 概述 `CASE` 是 Transact-SQL 中一个非常重要的关键字,用于根据不同的条件返回不同的结果。它支持两种主要的格式:简单表达式和搜索表达式。这两种格式都能有效地帮助开发者...

    SQL case_when用法

    本文档介绍了SQL中case...when的用法。

    SQL Server中Case 的不同用法

    以下是对CASE关键字在SQL Server中不同用法的详细解释: 1. **在SELECT语句中的基本用法**: CASE表达式通常在SELECT语句中用来根据特定条件为数据列创建新的计算字段。例如,你可以根据书籍的价格范围给价格打...

    sql case when exists not exists in not in

    在实际应用中,需要根据具体情况选择使用哪种方法。`EXISTS`和`NOT EXISTS`通常在处理子查询时更为高效,因为它们只关心是否有匹配的行,而不关心具体的行内容。而`IN`和`NOT IN`在处理简单条件时较为直观,但如果与...

    case when和sum case when 写法及拼接字段

    ### Case When 用法 在 SQL 查询语言中,`CASE WHEN` 结构是一种非常有用的工具,可以用来根据条件返回不同的值。它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件...

    SQL CASE及结构转换问题

    这个"SQL CASE及结构转换问题"的主题涉及到两个主要方面:`CASE`语句的使用以及如何处理SQL中的数据结构转换。 首先,让我们深入了解一下`CASE`语句。在SQL中,`CASE`可以被看作是编程语言中的if-else逻辑,用于...

    SQL__case_when_then_的用法

    SQL__case_when_then_的用法

    SQL中case的使用

    SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。

    sql中case语句的用法浅谈

    SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 代码如下:–简单Case函数 CASE sex  WHEN ‘1’ THEN ‘男’  WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 CASE WHEN sex = ...

    SQL高级用法

    ### SQL高级用法详解 #### 一、提升SQL查询效率的方法 为了提高SQL查询的效率,我们可以采用多种高级技巧来优化查询性能。本章节将详细解释这些方法,并通过实例加以说明。 ##### 1. 内联视图子查询 内联视图子...

    SQL语句大全(很全)sql语句用法

    ### SQL语句大全详解 #### 一、概述 SQL(Structured Query Language)是一种用于管理关系...以上是对SQL语句大全的详细介绍,涵盖了常见的SQL语句及其使用方法,旨在帮助数据库开发者和管理员更好地管理和操作数据。

    sql 中 case when 语法使用方法

    as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELEC

    Oracle_case_when_用法

    在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`CASE WHEN` 与 `DECODE()` 函数相似,但因其符合 ...

    Sql_Case_When用法用例[参考].pdf

    Sql_Case_When用法用例[参考].pdf

    mysql存储过程之case语句用法实例详解

    例如,下面的存储过程`GetCustomerShipping`使用简单CASE语句: ```sql DELIMITER $$ CREATE PROCEDURE GetCustomerShipping(in p_customerNumber int, out p_shiping varchar(50)) BEGIN DECLARE ...

    Case_When用法

    标题《Case_When用法》为我们提供了一个深入学习SQL中Case表达式使用方法的契机。在SQL中,Case表达式是一个条件分支结构,允许在查询中进行条件判断,并基于条件返回不同的结果。该表达式分为两种格式:简单Case...

Global site tag (gtag.js) - Google Analytics