case相关内容

MYSQL存储过程,大小写

我已经浏览了以下页面: http://dev.mysql .com/doc/refman/5.1/en/case.html 以及此版本,但无法通过简单的程序来工作.... 更新: 要弄清楚我想做什么:我想从表中选择字段ID为1、0或可以是它们之一的所有行.这是由过程的输入参数指定的,该参数的值为0,1或2. 因此,如果_id = 0,我想要: 从ID = 0的表中选择* 如果_i ..
发布时间:2020-07-30 19:20:48 数据库

如何在Ruby中生成自定义案例语句

我在编写生成自定义case语句的方法时遇到问题. 我的代码: nr=68 puts case nr when 0..64 then "1" when 65..69 then "2" when 70..79 then "3" when 80..89 then "4" when 90..Float::INFINITY then "5" end 我希望创建产 ..
发布时间:2020-07-30 19:20:45 其他开发

如何在Teradata中获取looop等效命令

我对Teradata很陌生.在这里,我看不到任何执行以下命令的循环命令- 输入结构 A B C -- -- -- 1 b c 1 d d 1 c d 1 fx b Output_Structure- A B C -- -- -- 1 fx b 1 b c 1 c d 1 d d 在这里,如果我们使用CASE结构实现,它将像 ..
发布时间:2020-07-30 19:20:41 其他开发

sql server中时间之间的小时差

我正在尝试使用DATEDIFF(HOUR, FromTime, ToTime)获取两个日期之间的小时数,但是时间是00:00:00.而且我得到了错误和错误的小时数. 以下代码: select FromTime, ToTime, datepart(HH, FromTime) as fromtimehours, datepart(HH, ToTime) as totimehours, D ..
发布时间:2020-07-30 19:20:38 数据库

相当于mysql ifnull的oracle(无大小写,无if)

我正在寻找一种快速的方法 SELECT IFNULL(columna, columnb) FROM mytable (我有几十个列,不想为每个列写一个案例) 解决方案 您还可以使用标准的COALESCE关键字,该关键字允许您向其传递多个参数: SELECT COALESCE(columna, columnb, ..., columnz) FROM mytable COA ..
发布时间:2020-07-30 19:19:33 数据库

通过使用case语句组合两个VarChar字段来为当前月份的SQL设置变量

我试图基于称为YEARMO的字段声明当前年份和月份的变量. 这是一个6个字符的varchar字段,前4个字符代表年份,后2个字符代表月份(例如,2018年2月为201802). 如果只有一个数字的月份(十月之前的任何月份),我需要在月份变量前加0.当前代码返回"20182",并希望它返回"201802". declare @current_month varchar(6) se ..
发布时间:2020-07-30 19:18:17 其他开发

Select语句具有可提供选择值的大小写-SQL Server

我想从“用户"表中选择UserType,UserID,FirstName,LastName,UserName.如果从“照片"表中可以使用PhotoURL,则选择.如果记录不存在(用户类型-管理员仅在“照片"表中有记录),我应该发送空格. 查询如下.如果您认为查询更好,请提出建议. Select UserType, UserID, FirstName, LastName, UserNam ..
发布时间:2020-07-30 19:17:15 数据库

使用案例报表获取每周总订单,已取消订单和已取消订单的百分比

初次张贴,只是在寻找撰写案例陈述的指导.我想从一个表中提取以下内容 每周总订单 每周取消的订单 已取消订单的百分比 我对案例陈述进行了一些阅读,但找不到确切的内容.我认为case语句类似于 “当order ='canceled'然后计数订单的情况下",但是我也知道这是错误的,因此只需要寻求帮助即可. 提前谢谢! -ET 解决方案 您可能应该为此构建一个嵌套查询 ..
发布时间:2020-07-30 19:16:13 其他开发

使用CASE WHEN将语言代码整理为一个组合的区域代码,并计算组合的区域代码在某个日期出现的次数

了解CASE WHEN,并且在Google Analytics(分析)中看到多个语言环境代码时遇到了一个用例.与我之前发布的问题相比,这是一个更简单的问题,更易于回答和阅读. 示例是: en-us(英语) en-au(英语:澳大利亚) en-br(英语:巴西) es-es(西班牙) es-419(西班牙语-拉丁美洲) pt-br(葡萄牙巴西) pt-pt(葡萄牙语) 如何在BigQue ..
发布时间:2020-07-30 19:15:05 其他开发

MySQL存储过程案例语句语法错误

我正在尝试创建一个存储过程,该过程通过将订购数量&来自不同表的产品费率,称为“费率"并从“预订表"中获取数量.计算后,我希望将其插入到另一个“金额"表中.我总共有5个产品.例如,如果product ='abc',则将'abc'的金额放入,并为其余产品的金额插入零.在这里,我正在使用一个Case语句,该语句引发语法错误.请给我您的帮助. DELIMITER $$ CREATE PROCEDUR ..
发布时间:2020-07-30 19:15:01 数据库

是否可以将另一个表中的值用作DATEADD函数中的间隔?

我有一个事件表,其中包含一个日期(smalldatetime). 我有一个间隔(整数)表(整数)(前几天),用于发送提醒的时间-DATEADD(D, *interval*, GETDATE()). 我正在尝试编写一条SQL语句以获取今天应该发送提醒的所有事件(基于DATEADD函数中的GETDATE().这不是我首先获取所有间隔并在循环,将每个间隔作为参数传递给DATEADD函数. 有 ..
发布时间:2020-07-30 19:14:57 数据库

oracle中的case语句,然后在then子句中进行比较

我不熟悉使用Oracle尝试类似于以下代码的操作,但是无法完成任务. CASE WHEN Dimension='abc' then value=100 When Dimension='def' then Value between 200 and 300 end 但是它抛出错误Missing Keyword state 请帮助我解决此问题 解决方案 您可以用这种方式重写wh ..
发布时间:2020-07-30 19:14:54 其他开发

带别名的案例陈述

我需要创建一个带有用户ID和分配值的表.我有以下三个选择语句: select sales_person_id from promotions where sales > 30000 and city = ‘Georgia’ select sales_person_id from promotions where sales > 50000 and city = ‘Atlanta’ s ..
发布时间:2020-07-30 19:14:50 数据库

使用变量的案例陈述不起作用

编辑:使查询变得更加简单,相同的问题. 我基本上有两条语句可以使用给定的帐户ID和申请期限来选择某人是否已故. 在输入具有联合帐户持有人的帐户时,两个查询(pr和jo)都返回值和case语句中显示的正确指示符. 当第二个查询不返回任何值时(因为没有联合帐户持有人要被表明是活着的还是已故),那么case语句似乎不起作用,也不返回任何值. 为什么会这样,即使第二张表不返回值,我 ..
发布时间:2020-07-30 19:14:48 数据库

SQL Server在转换前将字符串转换为整数检查值

我有一个表,其中的字段名为MINIMUM_AGE.存储在此字段中的值的类型为nvarchar: 17 years 54 years N/A 65 years 我想在该列上应用WHERE子句以检查特定的年龄范围.为此,我需要从字段值中解析出年龄. 所以,我想我需要选择前两个字符,然后将它们转换为整数.此外,某些字段可能不包含前两个字符的数字.有些可能只是N/A.因此,我需要在投放之 ..
发布时间:2020-07-30 19:14:45 数据库

CASE语句SQL Server 2012

使用pubs db,我已使用UNION ALL创建了以下内容,但尝试使用CASE stmt进行以下操作. SELECT t.title_id AS 'Title ID', t.ytd_sales 'YTD Sales', t.price AS 'Original Price', 'New Price' = CASE t.ytd_sales WHEN ..
发布时间:2020-07-30 19:14:39 数据库