以下转自百度, 类似于case... when... then...else...end... DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设 ...
分类:
数据库 时间:
2018-09-16 23:55:58
阅读次数:
258
查看帖子:http://www.iteye.com/problems/4499 第一次这么写, 不行, 关键就是: 同是聚集函数,sum 就OK, 而 count 就不行...........后来还是改用了sql语句, 还是sql轻便... ...
分类:
Web程序 时间:
2018-09-16 22:58:16
阅读次数:
218
16、按平均成绩从低到高显示所有学生的“语文”、“数学”、“英语”三门的课程成绩, 按如下形式显示: 学生ID,语文,数学,英语,有效课程数,有效平均分; 17、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分; 18、按各科平均成绩从低到高和及格率的百分数从高到低顺序; 19、 ...
分类:
数据库 时间:
2018-09-15 12:28:07
阅读次数:
232
转:https://www.cnblogs.com/pacer/archive/2010/03/02/1676371.html 【sqlserver】: sqlserver 认为 null 最小。 升序排列:null 值默认排在最前。 要想排后面,则:order by case when col i ...
分类:
数据库 时间:
2018-09-11 11:23:35
阅读次数:
165
中文分词用 SCWS 的api http://www.xunsearch.com/scws/api.php 1.php中用 curl获取分词结果 2.根据分词循环sql where语句 3.根据分词循环sql order语句 用CASE WHEN THEN ELSE END 语句; 排序也是通过模糊 ...
分类:
数据库 时间:
2018-09-07 16:40:55
阅读次数:
275
Oracle和mysql的部分语法区别 一、WM_CONCAT对应GROUP_CONCAT; 二、 ronum可用limit代替; 三、sys_guid()用uuid()代替 四、add_months(t2.maxTime,-12)用date_add(t2.maxTime,interval -12 ...
分类:
数据库 时间:
2018-09-01 22:08:20
阅读次数:
311
count(*)返回的是Long类型,Sum(Double类型)返回Double类型, sum(case when ct.tradeTotal >= ? then ct.1 else 0 end) 返回Long类型。 sum(case when ct.tradeTotal >= 0 then 1 e ...
分类:
其他好文 时间:
2018-09-01 12:27:22
阅读次数:
214
--使用IN的时候 SELECT keyCol, CASE WHEN keyCol IN ( SELECT keyCol FROM tbl_B ) THEN 'Matched' ELSE 'Unmatched' END Label FROM tbl_A; --使用EXISTS的时候 SELECT k ...
分类:
其他好文 时间:
2018-09-01 12:21:10
阅读次数:
128
摘录:https://www.linuxidc.com/Linux/2012-06/62894.htm case when 条件 then 条件为真时的值 else 条件为假时的值 end ...
分类:
数据库 时间:
2018-08-31 11:43:35
阅读次数:
249
case具有两种格式。简单case函数和case搜索函数。 --简单case函数 case sex when '1' then '男' when '2' then '女’ else '其他' end --case搜索函数 case when sex = '1' then '男' when sex = ...
分类:
数据库 时间:
2018-08-30 21:44:39
阅读次数:
154