case相关内容

MySQL大小写、总和、分组依据

我希望根据PaymentStatus值从两个不同的列获得支付状态的总和-但此查询返回NULL作为总和。为什么它不工作? select payment_status, CASE WHEN 'PAID' THEN sum(paid_amount) when 'Not Paid' then sum(total_amount_due ) END from monthly_fee group by ..
发布时间:2022-08-04 20:36:42 数据库

SQL,Case When Then As

在Web和Stackoverflow上进行了多次搜索后,仍然在寻找一种使用别名返回列而不生成新行/行的方法。 以下工作创建了列“Sig_1_emp”和“Sig_3_Staff”,但Sig_1_emp和Sig_3_Staff的数据不在同一行,而是两行。 CASE WHEN VisitSignatures.order = 1 THEN Employees.last_name ..
发布时间:2022-07-15 09:55:32 其他开发

无数据的SQL CASE语句

我有一个表,其中包含具有运行状态的流程引擎1、2、3、4、5、6。当其中一个引擎出现故障时,该记录将从表中删除。使用CASE语句,我可以显示第一个出现故障的引擎,但是如果有两个或多个引擎出现故障,我该如何开始显示这些引擎呢?例如,如果两个引擎都停机,我如何使此查询显示PE 2停机和PE 4停机。目前,它仅显示列表中关闭的第一个引擎。 SELECT CASE WHEN (SELECT ..
发布时间:2022-06-28 23:56:54 数据库

如何以复杂的方式使用用例

我有一个新的CASE要添加到我的查询中,它显著地改变了我的SQL的方式,并且可能需要用CASE语句来保证一些东西,但是我不确定如何将我现在作为一个联合所想做的事情组合成一个CASE语句。案例表和概念表非常大/慢,最好不要单独/两次连接它们。但是,新的查询部分不需要#tempCms、外部用户数据、cm.first/lastName或cm.user_id。一个有队列名称,另一个没有。每个都有不同的主题 ..
发布时间:2022-03-03 13:54:14 数据库

如果Listagg用作条件表达式中的窗口函数,则会生成ORA-01489

我的查询返回许多(数千)行。 列l对于非常少的行数(最多10行)具有特定值。 对于每个这样的行,我希望在所有这些行中输出非常短(最多5个字符)的varchar列v的逗号分隔值。 对于没有特殊值l的行,我只想输出该行的v值。 相同问题的综合示例:从前10000个整数开始,我想为每个一位数输出1,2,3,4,5,6,7,8,9;对于多位数输出该数字。(是的,这是一个愚蠢的例子,但是真实的案例是有意义 ..
发布时间:2022-03-03 13:48:17 数据库

如果日期列大于sysdate,则';Y';

我创建了一条CASE语句,该语句检查另一列中的日期,并以别名结束。 我需要创建另一个case语句,该语句将查看新的别名列,并查看它是否大于sysdate。如果是,则为“Y”。 以下是当前查询: select v.voyage "Voyage" ,v.service "Service" ,to_char(vp.eta_date, 'MONTH dd, yyyy') "E ..
发布时间:2022-03-03 13:36:56 数据库

使用postgres选择特定时间之间的多个数据和平均值的查询

我在表中有来自同一数据源的两个不同日期的数据。下面给出了数据示例 。 此表包含将1&;2作为分支,AA、BB&;cc作为其子分支的服务器上2秒的记录数据。在原始表中,每秒以类似的方式记录数据。我想要取指定时间内每个子组的平均值,这样我就可以显示如下所示的数据。你们能帮我写一个SELECT查询吗? 推荐答案 您可以将avg_aa转换为大精度或双精度。首先从名称字段减去 ..
发布时间:2022-03-03 13:19:18 其他开发

对新创建的列使用大小写

我在SQL Server中有一个表,我已经按ID对其进行了分组,并使用其他数据的计数创建了2个新列。我希望能够同时创建另一列,如果两列中的计数都大于一个数字,则显示1,否则将显示2。但是,当我尝试时,它显示无效列名,我猜是因为我的计数列不在原始表中? 我的数据类似于: ID Data1 Data2 ------------------------- 0 1 ..
发布时间:2022-03-03 13:15:42 数据库

缺少关键字(ORA-00905)-Oracle SQL CASE语句

早上好, 我想知道你们中是否有人能帮我--我想应该会很快;我是个新手,很容易错过明显的东西。 我有下面的语句,它返回前面提到的905错误.有什么想法吗? 提前感谢。 (CASE CONTACTS.TELEPHONE_NO_DAY WHEN CONTACTS.TELEPHONE_NO_DAY LIKE '07%' THEN CONTACTS.TELEPHONE ..
发布时间:2022-03-03 13:07:09 数据库

选定的非聚合值必须是关联组的一部分

我在Teradata中有两个表:TABLE_A和TABLE_B。之后,我将执行SELECT语句,该语句包含两个表的属性: SELECT attribute_1 attribute_2 ... attribute_N 之后,我将使用SUM函数进行某些计算。这些函数如下所示: SUM ( CASE WHEN Attribute_1 > 2 THEN attribute_2*1.2 EL ..
发布时间:2022-03-03 12:56:23 其他开发