最新文章列表

[Oracle] case when例子

-- 每月入职人数统计 CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ELSE 结果N END AS ALIAS -- 方法一 SELECT CASE WHEN TO_CHAR(HIREDATE, 'MM') = '01' THEN 1 END AS " ...
bada130 评论(0) 有1124人浏览 2015-01-05 14:34

CASE WHEN 用法介绍

CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数  CASE sex  WHEN '1' THEN '男'  WHEN '2' THEN '女'  ELSE '其他' END  --Case搜索函数  CASE WHEN sex = '1' THEN '男'  WHEN sex = '2' THEN '女'  ELSE '其他 ...
daizj 评论(0) 有1104人浏览 2014-12-26 10:00

SQL SERVER中禁忌

1,创建视图时,视图名中不允许有“-”,可以用下划线但是中横线不可以 2,case when :所有分支的结果类型必须一致。 例如when的结果是字符串,但是else的结果是数据值类型,就会报错。 DELETE_DIV在表中的定义的是numberic(1,0),要按照以下修改。      CASE DELETE_DIV        WHEN 0 THEN '未削除'        WH ...
huzhupo 评论(0) 有638人浏览 2014-12-24 15:24

MSSQL存储过程及游标、作业

1、存储过程 --==== 月存储过程 ===== alter proc [P_StatWaterCountMonthData] @PointCode varchar(50), --点位编号 @ItemCode varchar(50), --项目编号 @TimeCondition varchar(1000),--读取时间的条件语句 @SaveTime varchar(50) ...
jveqi 评论(0) 有820人浏览 2014-08-26 16:08

[转]mysql case when

update `dopool_publish` set flag = case when flag=2 then 0 when flag=0 then 2 end   sql 中 case when 是标准sql吗,不同数据库之间存在差异不?是否能通用 希望能给出相关文献,网上没有搜到 谢谢   (CASE ...
gxl_ct001 评论(0) 有1496人浏览 2014-01-26 11:29

Oracle的case when 替换字符串

       select      --姓名(姓名大于四个字的以‘ABC’代替)         case          when length(c.last_name)>5 then 'ABC'        else last_name        end         as moudle        from  table1      case   ...
yiwozhifeng 评论(0) 有1386人浏览 2013-12-25 00:32

Oracle CASE WHEN 用法介绍

原文连接:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html   1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 ...
clshangsha 评论(0) 有651人浏览 2013-11-05 21:16

Oracle CASE WHEN 用法介绍

来源网:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html   1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男
shendixiong 评论(0) 有1009人浏览 2013-09-25 18:26

count()函数里面想实现带条件统计,可以使用SUM函数来进行替换

count()函数里面想实现带条件统计,可以使用SUM函数来进行替换,具体可以使用case when 语句或者Decode函数来对要统计的数据进行0、1转换, 如下例子: SELECT s.user_id,SUM(case(m.is_success) when 1 then 1 else 0 end),SUM(case when m.read_time IS NULL  then 0 else ...
aaron7524 评论(0) 有2993人浏览 2013-07-10 17:14

CASE WHEN和decode的使用

1.在查询中尽量不要使用“*” 2.多表查询时多使用别名(AS) 3.条件查询多使用WHERE,尽量避免使用HAVING 4.计算时不用索引列(select * from emp where sal+500>1000×select * from emp where sal>500√) 5.指定查询范围时多使用IN(select * from emp where id=1001 or id ...
jin8000608172 评论(0) 有1142人浏览 2013-04-15 16:53

decode与case when的区别

求和:sum(decode(sign(xingji - 6),'',h.real_count,1,h.real_count,0)) decode相较于case when,函数里面不能使用and连接多个条件,只能使用函数嵌套 例如:sum(decode(sign(xingji - 6),-1,decode(hh.quxian,18,h.real_count,19,h.real_count,20,h.r ...
lxzqz 评论(0) 有1098人浏览 2012-11-30 14:33

hive的一个bug?

select count(1) from ( select case when data_type = '15' then '1' else '0' end as ssss from woa_login_android where version_type = 0 and data_type in ('15','30') and pt = '2012-07 ...
superlxw1234 评论(1) 有1857人浏览 2012-07-05 10:20

case when巧妙的排序

遇到一个需要排序的需求,找了半天终于找到用case when方法解决,把含有46,66非Iphone排在前面显示。 --CASE WHEN SELECT init_value code, init_value_desc text   FROM (SELECT t.*,                CASE                  WHEN (init_value_desc LIKE '% ...
mai511960247 评论(0) 有1582人浏览 2012-05-11 15:33

Oracle 行转列总结 Case When,Decode,PIVOT 三种方式

最近又碰到行专列问题了,当时不假思索用的是子查询,做完后我询问面试管行专列标正的写法应该如何写,他告诉我说应该用"Decode",索性我就总结一下,一共三种方式 --=========建表语句 CREATE TABLE populations( country VARCHAR2(20), sex INT, populcation INT ); --=========插入记录 ...
albb0608 评论(0) 有13646人浏览 2011-10-27 16:28

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics