繁体   English   中英

我的SQL情况下,第二列上未返回值

My SQL case when not returning value on second column

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

它仅返回EIA的值,而不返回EIA 2

(
  case 
   when tc.name = 'EIA' then tor.value else null 
  end
) as EIA, 
(
  case 
   when tc.name = 'EIA 2' then tor.value else null 
  end
) as EIA2

这是这个表结构

测试执行的Tor值EIA,EIA 2正,正

ID Name  EIA      EIA 2
1  John  POSITIVE no values??
2 个回复

尝试这个:

(
  CASE 
   WHEN tc.name IS NULL THEN '' WHEN tc.name = 'EIA' THEN tor.value
  END
) as EIA, 
(
  CASE 
   WHEN tc.name IS NULL THEN '' WHEN tc.name = 'EIA 2' THEN tor.value
  END
) as EIA2
(CASE
      WHEN tc.name = 'EIA' THEN tor.value
      WHEN tc.name = 'EIA 2' THEN tor.value
      ELSE NULL
  END)

要么

(CASE
      WHEN tc.name = 'EIA' THEN tor.value
 END) as EIA,
(CASE WHEN tc.name = 'EIA 2' THEN tor.value
  END) as EIA2
1 当此值显示SQL Server的该列的值时

我正在尝试弄清我的CASE逻辑。 如果FABRIC RANGE列的值等于_SPECIAL ,则显示Description列的值。 因此,我们目前得到以下信息: 我们想要看到的是给出以下结果: 我的代码是: 我知道我需要输入CASE WHEN,但这可能是一个好主意: ...

3 SQL在第一列中使用IN并返回第二列

我有一个名为“ account_products”的表,该表具有一个外键“ product_id”和一个时间戳记“ created_at”。 我还有一张名为“产品”的表格。 我正在尝试从“ accout_products”返回所有ID等于相同“ product_id”的产品。 但是我还 ...

2016-04-01 22:02:11 1 33   mysql/ sql
4 存在的情况-列(SQL)

如果没有特定的列(pv_an4),则尝试用'0'填充XML文件的字段;如果存在,则用列的值填充。 到目前为止,这是我的代码: 执行此操作时,出现以下错误: FEHLER:第»pv_an4«列不存在ZEILE 25:... E_NAME ='电话簿'和COLUMN_NAME ...

5 SQL CASE条件始终返回ELSE值

我有一个小型数据库( mymoney ),其中有一列称为total_amount 。 现在,我想获得此列,并根据total_amount列中的行值添加一个额外的GRP2列(值low , medium或high )。 所以我有这个 : 我想这样 : 我尝试使用以下SQL查询: ...

6 SQL:使用CASE并仅返回最大值

对于此问题中的任何新手遗漏或晦涩之处,请先就此道歉。 我有两个要在某个日期加入的表。 我只想为Table1中的每个日期从Table2拉最近的日期(在过去5天之内),然后将其分配为“ MATCH”或“ NONMATCH”。 我有以下代码 问题在于,这对于每个Closin ...

7 SQL if / case语句-从数据库返回值

我在MS Sql服务器中使用sql命令遇到麻烦.....我想检查表中的名称。 在列中有例如Carl,Loius,Manfred,Jenny...。有什么方法可以创建案例或if语句: (路易斯,曼弗雷德,珍妮)? 如果是,我该如何实现? 案件陈述? 如果声明? 提前致谢 ...

9 SQL Server-区分大小写在第一列中,但最后一条记录在第二列中

我有一个要求(简单,但是找不到简单的解决方案)来获取手机号码和唯一的交易ID(最新的交易会很好,但是任何交易ID都可以) 样本数据 我只是想找到手机号码2345678901和任何一项交易,但是最新的会很好。 产量 我知道DISTINCT根本行不通,所以不确定什么是获得 ...

10 值为5时不执行第二个元素的情况

我编写了一个脚本,该脚本根据单击次数将各个字段值设置为特定值。 该脚本可以正常运行,仅出现一个问题。 当第一个字段为MAX(情况5)时,单击加号后,下一个字段中没有任何反应。 我不知道为什么一段脚本是错误的。 你能帮我吗? click = 0; $(".max").o ...

2017-11-30 18:44:46 1 26   jquery
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM