问题标签 [case-when]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 使用 case when 语句创建视图
请参阅下面的示例,以更清楚地了解我在做什么。
例子:
它成功创建了视图。但是,它会填充具有相同值的重复行,例如:
我该如何解决它,因为我已经定义了如果 T.TESTDATE = S.STUDYDATE 则显示是。否则没有。并且不填充相同的值。
谢谢
sql-server - 将 SQL CASE WHEN 语句加组语句转换为 LINQ
如何以流利的 linq 语法编写“case when”sql 语句?
有没有可以将 SQL 转换为 LINQ 的程序?LinqPad 也许?
mysql - MYSQL Select As Case when of rows 语句
我正在尝试查找每个用户的通知数量,我遇到了一个小问题,我让查询完美地满足了我的需要,然后我稍微改变了我的表格。
工作查询:
但是,对于某些行,uniqueID 现在是不同的。当 N.aciton 为“1”时,N.uniqueID 应该与 P.id 进行比较,但是当 N.action 为“2”时,它应该将该表中的一行与 P.id 进行比较。
示例查询,(应该有效,但无效)
我的 3 个表结构图:
mysql - MySQL“CASE WHEN”控制VS多查询
在以下 2 个查询案例之间,哪一个更快:
或者
表 t 在 id 上有一个唯一索引,并且表可能非常大(数百万个条目)。
我的猜测是,尽管第二种情况进行了多次查询,但它仍然更快,因为它可以使用索引来查找条目,而在第一种情况下,它正在对表进行全面扫描(但这只是一个猜测,我实际上有不知道 MySQL 如何处理 CASE 控制流)。
提前感谢您的任何回答!
sql - 如何防止将大数字转换为 varchar 示例 1444092 是 1.44409e+006
这是我的最后一个查询
但是大数字将某些东西转换为 1.44409e+006 并且当 indicador 包含单词 porcentaje 时,我需要计算并添加 char '%',它会转换但我得到了这个错误
使用 sql 2005
sql-server - 我们可以将 CASE 与 EXEC 一起使用吗
我想根据用户输入选择要执行的存储过程。就像是 -
这可以用构造完成CASE
还是我应该考虑使用If
构造?
tsql - 非数字数据的 SQL WHERE 条件中的 CASE WHEN
我有这个查询,但我需要第二个WHERE
条件依赖于集合中的一个值:
所以我想要这样的东西不起作用(因为'>'):
我环顾四周,但只能找到意图操纵数字信息的示例。有没有人有任何想法?
group-by - Case When + Join + Group By + 有 SQL 查询
根据附加图像,我有三个表“PROJECTS”、“PROJECTMANAGER”和“MANAGERS”。
我需要一个查询,它可以列出由“产品”类型管理器管理的项目,这些管理器与项目状态分组。如果 STATUS=2 则显示为 Completed Projects 或 In Progress Projects。
结果表应如附图所示。期望的结果:http ://www.dbasupport.com/forums/attachment.php?attachmentid=588&d=1336691473
我需要的查询应该是通用的,以便可以在任何数据库(MySQL/Oracle/MSSQL/DB2)中使用
请帮忙。
顺便说一句,这不是作业......!!!!我使用了示例表。
我尝试过 case when 语句,但不知道如何加入并同时使用 group by。
sql - 是否可以有动态 COUNT (CASE WHEN) 语句?
我有 SQL 查询,它工作正常。
我在那个月得到每个月的服务数量。但是这些服务我有100多个。是否可以有动态的CASE WHEN?获取当月所有服务以及每项服务的退货数量。它也应该在服务的 AS 名称之后写我。另一种选择是我手动编写这 100 个服务,所以我只是想知道?谢谢
sql-server-2005 - 在 where 子句中使用 IF 逻辑
好的,在问这个问题之前我已经对这个话题做了很多研究,但是考虑到我的具体情况。目前我的代码如下所示:
具体来说,我的 IF 子句,或者 CASE WHEN,需要测试看看
编辑:
好吧……让我们试试这个。查询应始终拉取具有以下限制的案例:
另外,我想将结果限制为 when ca.asggrp1 <> ca.asggrp2
,除非它们都等于 'CLIENT'
编辑:
再试一次……我失去了我的听众。这是我能给出的关于我正在尝试做的最好的解释。