case-when

    0熱度

    1回答

    問題Hive的查詢片段是如下: FAILED: ParseException line 36:7 missing) at ',' near ')' line 39:3 missing EOF at ',' near ')' 任何想法: group by case when inte.subId is not null then 'int' else 'ext'

    0熱度

    1回答

    我們有一個wordpress網站,我們希望在自定義文章類型的存檔頁面上強制某個帖子始終處於頂部。 我們在functions.php中使用'pre_get_posts'來編輯sql。 直接在MySQL中,我們可以使用: ... ORDER BY CASE WHEN ID = 7075 THEN 0,否則,1 END 但是,我們不能讓這'ORDER BY子句從的functions.php 叫(我們是將

    0熱度

    3回答

    我正在嘗試創建腳本。該腳本將要聲明一個變量與觸發字之後,我需要運行的一個查詢取決於觸發字,並返回所有的結果,如: DECLARE @name varchar(50) set @name = 'value from the script' select case when @name = 'orders' then (select * from orders)

    0熱度

    1回答

    我已經構建了一個查詢,它提出了一些非常令人困惑的結果。首先,我有,我已經使用以下格式創建一個臨時表的特定代碼(VARCHAR)的列表: IF OBJECT_ID('tempdb..#MentalDX') IS NOT NULL DROP TABLE #MentalDX CREATE TABLE #MentalDX ( MHDX VARCHAR(254)) INSERT INTO #Ment

    0熱度

    1回答

    我一定要顯示有多少用戶投票調查,但在年齡範圍分離。 我目前的查詢工作正常;但是當特定範圍沒有任何用戶時,我遇到了麻煩。例如,如果的40-49歲之間沒有用戶贊成投票,那麼結果應該是: age_1 [13-19] = 0 age_2 [20-29 ] = 3 age_3 [30-39] = 1個 age_4 [40-49] = 0 age_5 [50+] = 0 ...而是我得到這個: age_2 [

    0熱度

    1回答

    我使用此order dataset並試圖獲得2列數據,1998年訂單之一和1996年訂單之一以及每個賣家的名稱。 我的SQL迄今: select salesperson.name, case when strftime('%Y', order_date) = 1998 then sum(orders.number) end as sales_in_1998, case

    0熱度

    1回答

    這裏是我的數據: CREATE TABLE SALES ( ts TIMESTAMP NOT NULL, name VARCHAR(50) NOT NULL, quantity INTEGER, price DECIMAL(2,2) ); INSERT INTO SALES VALUES ("2017-02-08 13:38:02", "app

    0熱度

    4回答

    我想知道我有什麼可以用它來能夠做到: 如果條件1爲true,則僅顯示條件1,否則值去 條件2和顯示唯一的條件2值。 我試圖使用的情況下,但這似乎是執行兩個WHEN語句(這是因爲兩個案件存在於表中,但我只想第一次時,如果兩者都是真的返回)。有沒有辦法做到這一點? SELECT RI.*, CASE WHEN ("applianceId" in ('AlwaysOn

    -1熱度

    1回答

    我是一個sql案例的問題,我想檢查一個列值,如果返回true,那麼我想要另一個列值改變,但在'case'中,你只能檢查一列,只改變價值,我如何使它工作? select f.[film name],f.city,p.[participant name], case rt.[type name] when 'director' then 'director' else null end 'rol

    0熱度

    1回答

    我想從現有列創建一個計算列進行過濾。我使用case語句鏈接唯一值,它只適用於現有值,並且不能包含搜索參數。如果我不能做一個* /%或任何類型的搜索,我不能包括可能在未來出現的列值的不同變化。因此,需要通過內置的Spotfire功能來搜索和替代 我當前的代碼: Case when [column]= "Point" then "Value1" else "Value2" end 我怎麼想,