网站首页 站内搜索

搜索结果

查询Tags标签: when,共有 227条记录
  • Sql面试题-行转列

    场景: 原始表数据,课程和人的维度,一门课程对应一条记录,现在需要一个人对应一条数据,这条数据包含各个课程的数据,相当于列转行方法1, case when 函数 select userid, sum(case `subject` when 语文 then score else 0 end) as 语文, sum(case `subject` when 数学…

    2021/12/13 2:16:56 人评论 次浏览
  • Sql面试题-行转列

    场景: 原始表数据,课程和人的维度,一门课程对应一条记录,现在需要一个人对应一条数据,这条数据包含各个课程的数据,相当于列转行方法1, case when 函数 select userid, sum(case `subject` when 语文 then score else 0 end) as 语文, sum(case `subject` when 数学…

    2021/12/13 2:16:56 人评论 次浏览
  • 【SQL】SQL中简单的行转列题解

    题目: 表:t_user useridclassscore1a901b801c70 编写SQL输出下列数据 useridabc1908070 解题: select userid,max(case when class = a then score end) as a,max(case when class = b then score end) as b,max(case when class = c then score end) as c from t_use…

    2021/12/9 19:46:44 人评论 次浏览
  • 【SQL】SQL中简单的行转列题解

    题目: 表:t_user useridclassscore1a901b801c70 编写SQL输出下列数据 useridabc1908070 解题: select userid,max(case when class = a then score end) as a,max(case when class = b then score end) as b,max(case when class = c then score end) as c from t_use…

    2021/12/9 19:46:44 人评论 次浏览
  • mysql 常见数据分析,统计数据 工作应用场景

    -- 原始数据 select c.system as `系统名`,a.srv_name as `服务`, DATE_FORMAT(a.created_at, %Y %m) as `发布月份`, a.version as `制品版本` , pc.deploy_cluster_name as `发布集群` , b.`project_name` as `coding项目名称`, b.attribute as `发布特性`, a.created_…

    2021/12/3 2:08:00 人评论 次浏览
  • mysql 常见数据分析,统计数据 工作应用场景

    -- 原始数据 select c.system as `系统名`,a.srv_name as `服务`, DATE_FORMAT(a.created_at, %Y %m) as `发布月份`, a.version as `制品版本` , pc.deploy_cluster_name as `发布集群` , b.`project_name` as `coding项目名称`, b.attribute as `发布特性`, a.created_…

    2021/12/3 2:08:00 人评论 次浏览
  • SQLserver 字符串切割末位以及case when 判断大小

    select aa,bb,(CASE when len(cc)>14 then left(字段,len(字段)-4) else left(字段,len(字段)-7) end)as 新字段名 from table where xx like %xx%--字符串从末位切割left(字段,len(字段)-4)--case when 判断数字大小 (CASE when len(cc)>14 then left(字段,len(字…

    2021/11/30 19:09:52 人评论 次浏览
  • SQLserver 字符串切割末位以及case when 判断大小

    select aa,bb,(CASE when len(cc)>14 then left(字段,len(字段)-4) else left(字段,len(字段)-7) end)as 新字段名 from table where xx like %xx%--字符串从末位切割left(字段,len(字段)-4)--case when 判断数字大小 (CASE when len(cc)>14 then left(字段,len(字…

    2021/11/30 19:09:52 人评论 次浏览
  • 转换行列--sql

    转换行列--sql 执行语句 -- CASE表达式 SELECT name, sum(CASE title WHEN linux THEN score ELSE 0 END) AS linux, sum(CASE title WHEN javascript THEN score ELSE 0 END) AS javascript, sum(CASE title WHEN html5 THEN score ELSE 0 END) AS html5, sum(CASE titl…

    2021/11/30 19:08:37 人评论 次浏览
  • 转换行列--sql

    转换行列--sql 执行语句 -- CASE表达式 SELECT name, sum(CASE title WHEN linux THEN score ELSE 0 END) AS linux, sum(CASE title WHEN javascript THEN score ELSE 0 END) AS javascript, sum(CASE title WHEN html5 THEN score ELSE 0 END) AS html5, sum(CASE titl…

    2021/11/30 19:08:37 人评论 次浏览
  • SQLserver 中 merge into 的用法

    目的 merge into高效的把临时表中的数据更新到目标表中。 merge into 语法 语法如下:merge into 目标表 a using 源表 b on a.主键=b.主键 and a.条件字段1=b.条件字段1 ... when matched update set a.主键=b.主键,a.字段1=b.字段1 ... when not matched insert values…

    2021/11/30 19:07:01 人评论 次浏览
  • SQLserver 中 merge into 的用法

    目的 merge into高效的把临时表中的数据更新到目标表中。 merge into 语法 语法如下:merge into 目标表 a using 源表 b on a.主键=b.主键 and a.条件字段1=b.条件字段1 ... when matched update set a.主键=b.主键,a.字段1=b.字段1 ... when not matched insert values…

    2021/11/30 19:07:01 人评论 次浏览
  • MySQL中CASE WHEN用法

    select dispatch_user_time,dispatch_areacode_time,acceptTime,last_update_time,distTime,CASE WHEN (TIMESTAMPDIFF(HOUR,dispatch_areacode_time,dispatch_user_time)-acceptTime) >0 THEN 超时WHEN (TIMESTAMPDIFF(HOUR,dispatch_areacode_time,dispatch_user_tim…

    2021/11/24 2:10:12 人评论 次浏览
  • MySQL中CASE WHEN用法

    select dispatch_user_time,dispatch_areacode_time,acceptTime,last_update_time,distTime,CASE WHEN (TIMESTAMPDIFF(HOUR,dispatch_areacode_time,dispatch_user_time)-acceptTime) >0 THEN 超时WHEN (TIMESTAMPDIFF(HOUR,dispatch_areacode_time,dispatch_user_tim…

    2021/11/24 2:10:12 人评论 次浏览
  • 一条sql查询出多个统计结果

    统计一张表中不同类型的统计数量 例如,该表中有个type字段(值有0,1....),然后统计不同值下的总数 SELECT COUNT(CASE WHEN `type`=0 OR `type`=1 THEN 1 ELSE NULL END) allTypeCount, COUNT(CASE WHEN `type`=0 THEN 1 ELSE NULL END) zerotTypeCount, COUNT(CAS…

    2021/11/23 19:12:48 人评论 次浏览
扫一扫关注最新编程教程