605得票11回答
SQL Server不支持在CASE语句中使用OR。

CASE语句中的WHEN子句不支持OR运算符。我该怎么做?CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

227得票5回答
dplyr包能用于条件变异吗?

当变异是有条件的(取决于某些列值的情况下),是否可以使用突变? 这个例子有助于说明我的意思。structure(list(a = c(1, 3, 4, 6, 3, 2, 5, 1), b = c(1, 3, 4, 2, 6, 7, 2, 6), c = c(6, 3, 6, 5, 3, 6...

52得票4回答
我该如何使用T-SQL的Case/When?

我有一个复杂的查询,其中经常使用case/when。现在我有这个SQL语句,但它无法正常工作。 (select case when xyz.something = 1 then 'SOMETEXT' else (select case when xyz.somethi...

40得票4回答
如何在SQL Server中使用CASE WHEN选择多列?

我在这个网站上进行了广泛的搜索,但找不到解决方案。 以下是我的查询示例:SELECT ActivityID, Hours = (CASE WHEN ActivityTypeID <> 2 THEN ...

37得票3回答
CASE语句中WHEN子句的执行顺序是什么?

给定以下 case 语句的主体: 1 WHEN r.code= '00' then 'A1' 2 WHEN r.code ='01' AND r.source = 'PXWeb' then 'A2' < 3 WHEN ...

36得票5回答
SQL Server中CASE .. WHEN .. IN语句的含义

我正在尝试在 SQL Server 2005 中查询以下选择语句:SELECT AlarmEventTransactionTableTable.TxnID, CASE AlarmEventTransactions.DeviceID WHEN DeviceID I...

33得票2回答
如何在PostgreSQL查询中嵌套使用CASE-WHEN条件

我希望在查询中编写嵌套的CASE WHEN条件,以将来自一个CASE WHEN条件和另一个CASE WHEN条件的值存储到同一个新列中。为了获得这种结果,我正在编写以下查询:(case when sq_name_new1 like format('%%%s%%',demo.name) THEN...

28得票4回答
如何在Doctrine2(Symfony2)中使用CASE排序

我想在Symfony 2.3中使用Doctrine运行此查询,但似乎Doctrine不理解CASE语句。有人可以帮忙吗?先谢谢了!SELECT max(id) id, name FROM cards WHERE name like '%John%' GROUP BY name ORDER BY...

13得票2回答
我可以在case语句中使用.include?()吗? Ruby

我开始学习Ruby。我有一个小项目要构建一个游戏,并尝试创建一个接收用户输入并相应处理的函数。def Game.listener print "> " while listen = $stdin.gets.chomp.downcase case listen ...

10得票3回答
比较两列并选择的情况

如果记录中某个值为真,我想要一个查询使用两个值/列中的较大值。 我正在努力获取报告账户持有情况。不幸的是,数据库通常将现金价值存储在名为HoldingQty的列中,而对于其他类型的持有(股票、债券、共同基金),它将其存储在名为Qty的列中。 问题是有时仅在Qty中存储现金的价值,有时同时...