case

    3热度

    2回答

    我有以下Case声明: SELECT CASE WHEN item = '662627-4' THEN 'KLX Licensed & BOM CONTAINS KLX LICENSED PART(S)' ELSE NULL 结果如下: KLX Licensed & BOM CONTAINS KLX LICENSED PART(S) 我想通

    1热度

    2回答

    包括全包容性的范畴。如果我有一个CASE表达式内容如下: CASE WHEN Category='A' THEN 'Discharged' WHEN Category='B' THEN 'Not Discharged' WHEN Category='A' OR Category='B' THEN 'Both' END AS Status 我注意到,CASE不显示单

    0热度

    1回答

    我是SQL新手,需要一个数据分析类,并且有问题试图解决这个问题 - 编写查询来查找人口估计年份的差异(Y2016 - Y2015在我的数据集)。除非最近一年(我的数据集中Y2016)下降超过10K,否则将所有值均舍入为100个绝对值,则这些值必须为负值。 我使用MYSQL 6.3.9,Mac OS X上10.12 我有了这个作为我的连接语句 SELECT s.StateName, c.Y2016,

    -2热度

    1回答

    我有2个相同的表日期和DATES_ARCHIVED 我想在日期表中选择所有具有日期是比当前日期-88天前行,然后将这些行插入到DATES_ARCHIVED中。 我为此创建了一个CASE。 然后插入后,我想删除原来的DATES表中的那些相同的行。 我确信我得到这个工作之前,但它不工作了它一直给错误: 错误代码:1136列数并不在行匹配值计数1 所有表具有列的相同量和我也除去2个触发器我不得不对表,但

    1热度

    4回答

    我试图创建一个“错误列”并将条件放入'Case when'中。我收到以下错误: 在'THEN'附近预期有 条件的上下文中指定的非布尔类型表达式。 我的查询是: SELECT ROWID, [Alternate_number], DELIVERY_DATE, DP1, [DP1__],[DP2],[DP2__],[Deliver_to_EDI_warehouse_number] as EDI_war

    1热度

    1回答

    RES as ( SELECT code , payement, sum(A.ALLPAYMENT) as ACTUAL_PAYMENT, A.NAME FROM FINANCES A WHERE payement= '6396' and (ENDDATE>= CURRENT_TIMESTAMP) and (BILLREFRENCE<> '' or (case when ( CO

    1热度

    2回答

    我对数据库的东西还是一个新东西,这一个给我一个问题。 我正在正常化我的表格,并且我创建了一个新的[Status]现在是FK。 我是能够全部从原表中的值的插入新的,减去[状态] 我现在想插入使用的情况下选择[状态]。 尝试1: USE [GESS] GO DECLARE @int_status int; SELECT @int_status = (CASE WHEN [

    1热度

    1回答

    在新数据集中,我创建了两个新列,Start_time和End_time。我还想创建一个显示这两次差异的列。这是我的代码: SELECT b.company, b.NAME, Max( CASE WHEN description = 'Green' THEN final_value END) AS 'Start_Time', Max(

    0热度

    1回答

    我在选择语句中发现如何总计'AS'列时遇到了一些问题。 示例问题: Select *, count(case when column1 = 'yes' then (value +1) end) AS Column1Count, count(case when column2 = 'yes' then (value +1) end) AS Column2Count, (Column1Coun

    1热度

    2回答

    我有问题让列排队,start_time是end_time之上的一行。 这是我的代码: SELECT B.NAME ,MAX(case when DESCRIPTION = 'Green' then Final_Value end) as Start_Time ,MAX(case when DESCRIPTION = 'Red' then Final_Value end) a