`
wenxiang_tune
  • 浏览: 48859 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

case when then end as

 
阅读更多

SELECT vtiger_crmentity.crmid, vtiger_crmentity.modifiedtime,vtiger_crmentity.smownerid,

case when (vtiger_users.user_name not like '')

then vtiger_users.user_name

else vtiger_groups.groupname

end as user_name,               

vtiger_cares.* FROM vtiger_cares

INNER JOIN vtiger_crmentity

ON vtiger_crmentity.crmid = vtiger_cares.caresid

INNER JOIN vtiger_carescf

ON vtiger_cares.caresid = vtiger_carescf.caresid

LEFT JOIN vtiger_caresgrouprelation

ON vtiger_cares.caresid = vtiger_caresgrouprelation.caresid

LEFT JOIN vtiger_groups

ON vtiger_groups.groupname = vtiger_caresgrouprelation.groupname

LEFT JOIN vtiger_users

ON vtiger_users.id = vtiger_crmentity.smownerid

WHERE vtiger_crmentity.deleted = 0

分享到:
评论

相关推荐

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

    SUM(CASE WHEN condition THEN value ELSE 0 END) AS total FROM table; ``` 其中: - `condition` 是一个布尔表达式,如果为真,则执行 `THEN` 子句。 - `value` 是当 `WHEN` 条件为真时返回的值,通常是一个...

    sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

    ### SQL数据库转Access SQL语句改写:Case When Then When Then Else End #### 知识点一:SQL CASE WHEN THEN 结构与Access IIF及SWITCH函数对比 在进行SQL到Access SQL的转换过程中,一个重要的知识点是了解如何...

    详细解析 mysql 中的 case when 语句的使用

    SUM(CASE WHEN download_type_id = 13 THEN 1 ELSE 0 END) AS count_13, SUM(CASE WHEN download_type_id = 14 THEN 1 ELSE 0 END) AS count_14, SUM(CASE WHEN download_type_id = 15 THEN 1 ELSE 0 END) AS ...

    oracle where case when where后面跟case when

    WHERE salary > (CASE WHEN AVG(salary) IS NOT NULL THEN AVG(salary) ELSE 0 END); ``` 在这个例子中,`CASE WHEN`语句检查平均薪资是否为`NULL`,如果不是,则使用平均薪资作为比较值;如果是`NULL`,则使用0。 ...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    Oracle CASE WHEN 多条件语句详解 CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个条件的判断和执行。它可以用来代替 IF 语句和 SWITCH 语句,在 Oracle 数据库中尤其常用。 CASE WHEN 语句的基本语法是: `...

    sql学习之CASE WHEN THEN ELSE END的用法

    SUM(CASE WHEN 金额 > 0 THEN 1 ELSE 0 END) AS 正金额用户, SUM(CASE WHEN 金额 < 0 THEN 1 ELSE 0 END) AS 负金额用户 FROM 费用 ``` 这个查询会分别计算金额大于零和小于零的用户数量。 对于类型转换,`TO_...

    SQL集合函数中case when then 使用技巧

    SELECT sex, COUNT(CASE WHEN province = '浙江省' THEN province END) AS 浙江省 FROM student GROUP BY sex; ``` 5. **扩展到多个省份**:若要统计多个省份的数据,可以在同一查询中添加多个`COUNT(CASE WHEN ...

    sum(case when then)(判断男女生的个数)

    SUM(CASE WHEN gender = 0 THEN 1 ELSE 0 END) AS male_count, SUM(CASE WHEN gender = 1 THEN 1 ELSE 0 END) AS female_count FROM students; ``` 这段代码将计算 `students` 表中性别为0(男生)和1(女生)的...

    Oracle_case_when_用法

    ### Oracle CASE WHEN 用法详解 #### 一、概述 在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`...

    oracle case when 语句的用法详解

    1. CASE WHEN 表达式有两种形式 代码如下:–简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 CASEWHEN sex = ‘1’ THEN ‘男’ WHEN sex = ‘2’ ...

    decode函数与case when 的妙用

    在数据库管理和SQL编程中,`DECODE`函数和`CASE WHEN`语句是两种非常重要的逻辑判断工具,它们常用于处理条件分支和数据转换。在这篇文章中,我们将深入探讨这两种方法的用途、区别以及如何巧妙地运用它们。 首先,...

    sql case when exists not exists in not in

    END AS wage_level FROM employee ``` `EXISTS` 和 `NOT EXISTS` 主要用来检查子查询是否存在满足条件的行。`EXISTS` 返回的是布尔值,如果子查询返回至少一行数据,则为`TRUE`;反之则为`FALSE`。`NOT EXISTS`则...

    SQL Server中Case 的不同用法

    WHEN price BETWEEN 10 AND 20 THEN 'Average' ELSE 'Gift to impress relatives' END AS 'Price Range' FROM titles ORDER BY price; ``` 2. **在GROUP BY子句中的应用**: CASE表达式也可用于GROUP BY子句,...

    oracle case语句的介绍

    SUM(CASE WHEN u.sex <> 1 AND u.sex <> 2 THEN 1 ELSE 0 END) AS 未知性别总数 FROM users u; ``` 这里,我们使用了 SUM 函数来累加 CASE 语句返回的值。当 `sex` 的值为 1 或 2 时,CASE 语句返回 1,否则返回 0...

    mysql case when group by 实例详解

    MySQL中的`CASE WHEN`语句是一种条件判断表达式,它在SQL查询中起到了类似编程语言中`switch-case`或`if-else`的作用。这个功能强大的工具允许你在单个查询中根据不同的条件返回不同的结果值,非常适合数据分析和...

    2012 SQL常用操作

    ,100 * SUM(CASE WHEN C# = '001' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '001' THEN 1 ELSE 0 END) AS 企业管理及格百分数 ,SUM(CASE WHEN C# = '002' THEN score ELSE 0 END)/SUM(CASE C# ...

    MySQL排序中使用CASE WHEN的方法示例

    (CASE WHEN status = 0 THEN 1 ELSE 0 END) AS sort_order FROM table ORDER BY sort_order, status; ``` 这里,`sort_order`字段将确保值为0的记录先于非0记录,然后按照`status`字段进行内部排序。 ### 4. 总结...

Global site tag (gtag.js) - Google Analytics