case-when

    1熱度

    1回答

    我有一個代碼讓我接近我想要的答案。 現在,代碼爲不同的估計產生時間間隔的增長,並且它爲不同年份返回非空值。然而,我會需要它僅對相關公司在這兩個時期都有價值的價值進行求和,而不僅僅是這些時期的價值。 Select m.date_Month ,sum(case when y.date_year = 2016 then n.EBIT end)/sum(case when y.date_year

    0熱度

    4回答

    我使用SQL Developer的 我需要接受用戶輸入Y或N. 如果輸入N,我需要將其轉換爲空。如果輸入Y,則它應該保持爲Y.然後腳本需要搜索具有空值或Y值的列,具體取決於用戶輸入的內容。 我有以下爲如何解決這一個體面的想法代碼 接受撤回字符提示「請輸入Y或N)」 SELECT * FROM table1 WHERE column1 = case when '&WITHDRAWN' = 'N'

    0熱度

    1回答

    我在這裏寫了這段代碼在Oracle SQL Developer中,但我不知道如何使用CASE WHEN,這樣當k.QUARANTINED = 0時,顯示'No' ,否則如果k.QUARANTINED = 1則顯示'是'。此列始終爲0或1. select s.NAME as "Shipment ID" ,k.STATUS_ID as "Status" ,k.EXPIRATION ,k.DISDATE

    0熱度

    1回答

    如果在SQL Server中使用CASE WHEN時滿足3個條件,則遇到困難。這是我的原始腳本,但只返回值0而不是1和0.我的目的是檢查客戶購買ITEM_01大於或等於0.06和ITEM_02大於或等於0.06時返回值1 else 0是我的腳本: CASE WHEN SUM (CASE WHEN ITEM_01)='DH' AND (ITEM_02)='DH Classic' THEN NVL

    0熱度

    2回答

    我試圖編寫一個查詢,在頂部放置一些結果(在我的情況下爲單個結果),然後對其餘的結果進行排序。我還沒有找到PostgreSQL解決方案。 說我有一個叫做airports的表。 id | code | display_name ----+------+---------------------------- 1 | SDF | International 2 | IN

    1熱度

    1回答

    我的目標查詢返回或者1或0取決於某些條件是否滿足: SELECT TOP 1 ISNUMERIC(LEFT(Attachment, 4)) as Column1, ISNUMERIC(SUBSTRING(Attachment, 5, 4)) as Column2 --Column3 to be included FROM Table1 截至目前,其結果是: Column1|Column

    0熱度

    2回答

    我正在用兩個Case When語句編寫查詢,第二個使用第一個的狀態來確定值。但是,第二條語句中出現無效列錯誤。有誰知道解決這個問題的簡單方法嗎?謝謝! select a.ID ,ss.Date ,ss.Name ,ss.Payload ,case when statusdescription = 'Bad Request' then 'Not Re

    2熱度

    2回答

    您好我正嘗試在Oracle SQL Developer中創建一個視圖。 我希望視圖是raw_test與新列的所有內容作爲「排除原因」,排除原因值分別爲「Patient_ID_Missing」和「Duplicate_MRN」。 With Dup_MRN AS (SELECT * FROM raw_test WHERE mrn IN ( SELECT mrn F

    1熱度

    1回答

    我有一個數據幀: customer_id [1,2,3,4,5,6,7,8,9,10] feature1 [0,0,1,1,0,0,1,1,0,0] feature2 [1,0,1,0,1,0,1,0,1,0] feature3 [0,0,1,0,0,0,1,0,0,0] 使用此我想創建一個新的變量(比如說new_var)的說法,當特徵1是1,則new_var = 1,如果feature

    0熱度

    1回答

    CASE WHEN (D.BUYQ>0 AND D.SELLQ>0 AND D.series_expiry='2050-01-01') then sum(D.stt_INTRA_buy*least(D.buyq,D.SELLQ)*D.buyavg)+sum(D.stt_buy*(D.buyq-least(D.buyq,D.SELLQ))*D.buyavg) ELSE sum(D.stt_bu