case-when

    2熱度

    2回答

    我在編寫查詢時遇到了困難。查詢看起來是這樣的: SELECT case when Year(LOAN_START_DATE) = 2010 then max(LOAN_RES_BANK_CODE) else 0 end as '2010', case when Year(LOAN_START_DATE) = 2011 then max(LOAN_RES_BA

    0熱度

    2回答

    我試圖創建一個CASE,我可以檢查一個獨特的散列值,該值將設置新的所有者,具體取決於票證創建期間哪些散列值匹配。以下是我目前有: Select DISTINCT HD_TICKET.*, USER FROM HD_TICKET Where CASE WHEN HD_STATUS_ID = 1 AND HD_TICKET.TITLE LIKE '%#:020:#%' THEN

    0熱度

    1回答

    我想弄清楚如何篩選我的輸出爲「組合」的情況。我的前兩個陳述效果很好,並讓我獲得我想要的課程(例如,在滑雪者的能力水平上的滑雪板課程+未分級的私人課程)。我的第三條語句(inPreferredLessonType = 3,即滑雪板或滑雪板)無法正確過濾輸出設置 - 我將獲得任何滑雪板課程或滑雪課程,其各種能力水平與滑雪者的兩個(單獨存儲的)能力水平。不是正確的想法,並且讓用戶感到困惑。 我想要的只是

    -2熱度

    2回答

    我正在處理一個幾乎在我想要的地方的SQL查詢。我只想爲每個「attributes_share_lemon」和「attribites_not_shared_lemon」的平均提交添加兩列。 這裏是SQL小提琴,我是工作在這裏: http://sqlfiddle.com/#!9/6ea5d8/8 這裏是創建和插入: CREATE TABLE `fruits` ( `id` int(11) un

    0熱度

    1回答

    下面的代碼檢查是否返回行。如果屬實,則應顯示'PRESENT'ELSE'MISSING'。 我已經嘗試過會返回0或1的值,但都返回'MISSING'。我可能在這裏錯過了什麼。 DELIMITER // CREATE PROCEDURE UserCheck ( IN p_ACCEPTED_BY VARCHAR(32)) BEGIN DECLARE isPresent INT(

    1熱度

    2回答

    我正試圖設計一個SQL語句來僅在某些情況下選擇值。這裏是一個例子來說明我的2個輸入表和預期輸出。 表1: TransactionID TotalItemsType1 TotalItemsType2 0001 1 8 0002 7 6 1234 5 6 表2: TransactionID Cost 0001 5.99 1234 2.25 1234

    6熱度

    1回答

    這個選擇讓我發瘋。 錯誤是: 轉換誤差變換爲nvarchar值'17 0.30 H」爲int數據類型。 數據是: (DateTime) (Nvarchar) (DateTime) DATAINICI DATAMANUAL DATAFI null 17.30 h 10/01/2015 01/01/2015 20.30 h null 而且語句是: CASE WHEN dbo.Acti

    0熱度

    6回答

    我在下面的查詢中寫下哪個分隔兩個select查詢並計算百分比。但我得到一個錯誤的not a single-group group function select CASE WHEN COUNT(*) = 0 THEN 0 ELSE round((r.cnt/o.cnt)*100,3) END from (Select count(*) as cnt from O2_CDR_HEADER

    0熱度

    1回答

    我無法找到一種方法來做類似於這個例子的案例。我援引他的知識! 我每個月都收到一些新穎的東西,包括A到E的信件,我需要在每個客戶的大寫字母中寫0。所以如果我只收到B,那麼B = 0,如果我收到A和B,那麼A = 1,B = 0,如果我收到A,B,C,則A = 1,B = 1,C = 0,收到A和C,然後A = 1和C = 0,其客戶組。 Customer Codes 111 A 111 B

    -2熱度

    2回答

    我有一年,名12行,但我想1個一行年和名稱與(1或空)12寄存器。 select id_agente, nombre, ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic from ( (select a.id_agente id_agente, a.NOMBRE nombre, cas