case-when

    26熱度

    4回答

    在SQL Server 2005中我試圖查詢這個select語句 SELECT AlarmEventTransactionTableTable.TxnID, CASE AlarmEventTransactions.DeviceID WHEN DeviceID IN('7', '10', '62', '58', '60', '46', '48', '50

    430熱度

    10回答

    不支持CASE語句的WHEN子句中的OR。我怎樣才能做到這一點? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

    0熱度

    1回答

    我有一個案例,在那裏我有產品代碼,它是4個符號長。然後在某些情況下,產品基本上與第一個符號相同,例如一個產品代碼是7456,另一個產品代碼是8456,這些產品仍然具有相同的功能。所以唯一不同的是第一個符號和rigth的三個符號保持不變。 我的問題是,我想比較兩個數據表彼此,並在第一個表中可以使用代碼7456和第二個代碼8456。我想將這兩個數據加在一起,但我不知道如何告訴SQL,如果以7或8開頭的

    2熱度

    1回答

    嘿,我有以下表和SQL: T1:ID,COL2,COL3 - PK(ID) - 23mil行 T2:ID,COL2,COL3 - PK(ID) - 23mil行 T3:ID,名稱,值 - PK(ID,姓名)-66mil行 1)以下SQL返回的10K行結果集非常快,沒有任何問題。 select top 10000 T1.col2, T2.col2, T3.name, T4.value from T

    31熱度

    3回答

    我有一個巨大的查詢,它使用案件/當經常。現在我在這裏有這個SQL,這是行不通的。 (select case when xyz.something = 1 then 'SOMETEXT' else (select case when xyz.somethingelse = 1) then 'SOMEOTHERTEXT' end)

    0熱度

    1回答

    我曾試過如下: SELECT NEW com.kawoolutions.bbstats.view.ScheduleGameLine( ga.id AS gid , ga.scheduledTipoff AS scheduledtipoff ... , sch.finalScore

    0熱度

    2回答

    錯誤組by子句:: 我想使記錄在MS sql中是唯一的。我已經使用了2-3個表連接和子句。 它是讓不同的使用GROUP BY子句越難給出了錯誤,如.. Error :::: Incorrect syntax near the keyword 'GROUP' select * from( SELECT TOP 5 m.pk_member_id,m.first_name+' '+m.mid

    5熱度

    1回答

    我正在研究棒球相關網站。我有一個擊球陣容的表兩個棒球隊: +----+----------+--------------+--------+ | id | playerId | battingOrder | active | +----+----------+--------------+--------+ 擊球順序爲1和20。這對應於下面的邏輯之間的整數: 擊球順序1-9 —客場球隊陣容

    3熱度

    2回答

    我想使用request_time參數自動設置session_id,所以我選擇了一個包含case語句的mysql存儲過程。這裏有。 create procedure upd_userinput(in request_time timestamp, out user_session_id int) begin update user_input; case request_time w

    8熱度

    2回答

    我的要求是從一個複雜的查詢中得到一個數字,並檢查num = desiredNum。 如果它等於desiredNum,那麼我必須執行另一組SELECT語句, 有什麼辦法,我可以在查詢實現這一目標,而不是寫一個函數? 如: select case when val =2 then select val1 from table1 else 'false' from (select val from