问题标签 [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 - 在 ELSE CASE SQL 查询上使用 Convert
我在 Postgres 中执行 SQL 查询,它选择一个数字字段。我需要显示一个字符串值作为这个 SELECT 的结果,所以我使用这样的CASE
语句:
问题是如果数字字段有任何其他值(300
例如),我需要显示这个值(当然作为字符串)。我试着CONVERT
像这样在 else 上放一个
但它没有用。我该怎么做呢?
sql-server - SSRS 2008 Report Builder 3.0:使用 CASE 和 WHEN 函数
我设置了我的程序以允许用户选择一个电台,然后在 2 个日期之间进行选择,然后他们选择他们想要的班次。他们可以选择两者、第一或第二。第一个是早上 6:00 - 下午 4:00,第二个是下午 4:00 - 凌晨 3:00。我总共有4个参数。我认为我的程序没有返回第二班次的值,因为并非所有介于 16 和 3 之间的值都大于开始,小于结束。例如,下午 6:00 不小于 3 的结束时间,因此它不包含在输出中。我如何实现这一目标?这是我的代码:
sql - 将已在 CASE 语句中计算的两列相乘
我正在使用CASE
如下语句在 PostgreSQL 中执行 SQL 查询:
我需要第四列,它必须是 的结果newcol2 * newcol3
,我该怎么做?
如果我把(newcol2 * newcol3) AS newcol4
我得到一个语法错误。
jira - JIRA在文本字段上自定义“order by”
我的 JIRA 查询目前如下:
(status = "In Progress" OR status="Test Failed") AND assignee = currentUser() order by priority desc, due asc, status desc, key asc
问题是,优先级是文本,并且在andMedium
之前排在第一位。此外,如果我命令我的任务升序,问题将转到列表的末尾。我尝试了 case-when-then 表达式,但 JQL 不允许我这样做,因为它们是保留字。如何定义自定义排序?Low
High
Medium
sql - 设置变量时的 SQL 案例
我正在尝试设置 2 个声明的变量与块时的情况
这是我的代码:
但是当我执行查询时会抛出错误:
消息 102,级别 15,状态 1,第 4 行
'=' 附近的语法不正确。
一切都好?无法理解
sql - 这个 try_convert 用法有什么问题?
我正在尝试使用 mssql2012 中的新 try_convert 功能将日期/时间/偏移字符串转换为 datetimeoffset。
字符串看起来像:2013-04-25T21:56:58.077-05:00
这是代码——我知道这种解析不起作用,所以我希望结果会达到“IS NULL”并返回“Cast Failed”。这不是发生的事情——相反,我仍然收到 Msg 241 日期转换错误。有任何想法吗?
sql - 两列中的日期时,SQL group by 不起作用
我有 3 列的表:agent_id、log_id、日期
现在,我想对这个结果进行分组:然后在“登录”列中
显示日期
,然后在“注销”列中显示日期log_id = 1
log_id = 0
我写了sql查询
但它没有按预期工作。
例如,agent_id = 1039 的logged_in 和logged_out 应该在一行中。
mysql - 当带有 LIKE 和子字符串的语句
我在学校,试图弄清楚老师问的这个问题。我没有问过教练,因为他通常会在 2 周后回复我。
以下是问题所在:
使用数据库中的 weblog 表创建一个查询,该查询将使用 WHEN 语句来:
按满足以下条件的 origcmd 字段对记录进行分类您的类别应如下所示:
•类别 1 = origcmd 以 GET 开头
•类别 2 = origcmd 以 POST 开头
•类别 3 = origcmd 以 HEAD 开头
•类别 4 = 所有剩余记录
•计算每个组中的记录•平均原始字段的小时部分而不修改该字段。
我在没有平均值的情况下尝试了以下操作,因为我无法使用以下方法正确拉动:
使用它时,它只会拉出第一行 WHEN 并忽略除计数之外的所有其余行。我是新手,很难理解 MySQL。我想我可能需要使用 SubString cmd,但希望在这里有一点可能会有所帮助。
问候,
mysql - 带有百分比和子查询的案例语句
您好我正在尝试完成以下内容:
从城市表中选择名称,从国家表中选择名称。我想创建一个计算字段“GNPOverPop”,用于计算 GNP/城市人口并将该字段格式化为小数点后 6 位。之后,我想创建另一个计算字段来确定以下内容:
如果该城市的人口为:
大于或等于国家人口的 10%,然后将“10% 或更多”打印到计算的字段值中
大于或等于国家人口的 5%,然后将“5% 或更多”打印到计算的字段值中
大于或等于国家人口的 1%,然后将“1% 或更多”打印到计算的字段值中
不在上述任一类别中,然后将“小于 1%”打印到计算的字段值中
现在,我正在处理以下查询,但是我在试图找出 IF/Case 部分时遇到了障碍。
值应如下所示:
感谢您的任何帮助,您可以提供
mysql - 使用结果作为变量的mysql查询
我需要一个像下面这样不起作用的查询:
我如何使用“mecit”作为变量(如果可能,不使用存储过程)。