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