最新文章列表

使用sql语句sum(case when……)实现分类汇总

有一张表有这样四个字段:月份、销售人员、销售数量、产品单价。 我希望以月份和销售人员来对销售额进行透视。 编写了以下SQL语句: select 月份, sum (case when 销售人员='姓名1' then 销售数量*产品单价 else 0 end) as '姓名1销售额', sum (case when 销售人员='姓名2' then 销售数量*产品单价 else 0 ...
Lixh1986 评论(0) 有7360人浏览 2018-06-05 17:37

Shell多分支case语句

一 语法 case语法和if...elif...else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。 case $变量名 in "值1") 如果变量的值等于1,则执行程序1 ;; "值2") 如果变量的值等于1,则执行程序2 ;; ...省略其他分支.. ...
cakin24 评论(0) 有762人浏览 2017-09-13 19:43

Oracle 的case ...when语句

一 第一种形式 1 语法 CASE column_name WHEN value1 THEN result1,... [ELSE result] END2代码 SQL>select*from users; ID USERNAME SALARY
cakin24 评论(1) 有1255人浏览 2017-08-10 20:42

为什么switch case语句需要加入break

  假设我们有如下这样一个switch语句: public static void test(int index) { switch (index) { case 1: System.out.println(1); case 2: System.out.println(2); case 3: ...
234390216 评论(0) 有12552人浏览 2017-04-04 22:29

mysql isnull, ifnull, if, case ---- 20161101

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而 ...
Simon_9527 评论(0) 有1534人浏览 2016-11-01 13:04

Golang与C#之switch区别

Golang与C#之switch区别 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。 开发过程虽然主要用的不是C#,但是开发过程难免会阅读到C#代码,下文是两种域名switch的比较 1.Go的switch: 输出: 2.C#的s ...
BIGN 评论(0) 有1357人浏览 2016-10-27 22:27

使用if或case when优化SQL

一、[基本查询语句展示优化] #根据type查询 SELECT id,title,type FROM table WHERE type=1; SELECT id,title,type FROM table WHERE type=2;  用if优化 #if(expr,true,false) SELECT id,title,type,if(type=1,1,0) as type1,if(t ...
java--hhf 评论(0) 有7105人浏览 2016-03-29 21:32

Mysql Select 语句中实现的判断

select *,if(sva=1,"男","女") as ssva from tableame where id =1 Quote 控制流程函数CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CA ...
lihaiming 评论(0) 有1358人浏览 2015-11-26 20:33

Shell 流程控制

Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <?php if(isset($_GET["q"])){ search(q);}else{// 不做任何事情} 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样 if else if i ...
daizj 评论(0) 有1000人浏览 2015-07-01 09:24

SQL中的CASE WHEN用法

SQL中Case的使用方法  Case具有两种格式。简单Case函数和Case搜索函数。 一、简单Case函数 CASE sex           WHEN '1' THEN '男'           WHEN '2' THEN '女'  ELSE '其他' END    二、Case搜索函数 CASE WHEN sex = '1' THEN '男'            ...
tzz6 评论(0) 有887人浏览 2015-01-13 14:24

decode—对case的简化

decode—对case的简化               现假设我们有一个用户表t_user,其中拥有一个表示性别的字段gender,该字段对应的值可能为0、1或者空,其中0表示“男”,1表示“女”,空表示“未填”。现需要我们在查询t_user的gender时不是显示对应的0和1,而是显示对应的文本,“男”或“女”。很显然,我们可以使用case when else来实现,对应的SQL语句如下 ...
234390216 评论(0) 有13773人浏览 2014-07-29 23:08

Swift中Switch中不同数据类型的匹配判断

实例代码如下 var things = Any[]() things.append(0) things.append(0.0) things.append(42) things.append(3.14159) things.append("hello") things.append((3.0, 5.0)) things.append(Movie(name: ...
LiYunpeng 评论(0) 有5376人浏览 2014-06-12 15:54

sql与oracle中有关case和decode的用法(行转列)及比较

引:          为了举例说明,这里创建了一张成绩表,如下图所示:          比较:          1、sql中,这两个函数我们仅能使用case,代码及结果如下:    select name,       case Subject          when '语文' then 1          when '数学' then 2          when '英 ...
zlf3865072 评论(0) 有1133人浏览 2014-06-12 09:45

SQL CASE WHEN实例

   有三张表:       学生表student(stu_id, name)       成绩表scores(stu_id, subject, score)       补考成绩表(stu_id, subject, score)    其中:         stu_id:ID         name:姓名         subject:课程         score:成绩    ...
czj4451 评论(0) 有1600人浏览 2014-05-22 22:21

Oracle CASE WHEN 用法介绍[转]

1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2'
xielin2008 评论(0) 有894人浏览 2014-03-19 17:14

MySQL case when then else end 用法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex          WHEN '1' THEN '男'          WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男'          WHEN sex = '2' THEN '女' ELSE '其他 ...
为了明天而努力 评论(2) 有38599人浏览 2014-02-16 18:46

Oralce Case When的用法

--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END --Select Case Whe ...
Luob. 评论(0) 有2180人浏览 2013-10-16 17:05

sqlite case when then else end

sqlite> select datetime(CreateTime, 'unixepoch', 'localtime') 时间,Message 内容,case Des when 0 then '乐' else '园' end 名称 from Chat_af863d30e1c1e5eba27a0df37a75dba0 where rowid <= 2; +------------ ...
qiaolevip 评论(0) 有8641人浏览 2013-10-02 23:45

浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用

SQL语句行列转换的两种方法 case...when和pivot函数应用,运用pivot 函数只支持数据库版本2005以上的。一般运用case when else end 的方法比较多,比较普遍 /*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( ...
loveyoubaby99 评论(0) 有1283人浏览 2013-08-15 11:47

MySQL仿淘宝页面评论评分统计SQL

假设淘宝有一张商品评论表,存储在MySQL中.表设计如下: ID为productlist_comment主键, UserID为用户的ID, ProductID为商品ID Content为评论的内容, CreateTime为评论的时间. Star为商品评分分数,取值为1-5; ProductID和UserID已经分别建立索引.  SELECT ID, ProductID, User ...
greatwqs 评论(0) 有2972人浏览 2013-08-07 20:51

最近博客热门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