case

    0熱度

    1回答

    我有一個sql語句的問題,我必須平均5個筆記,但只要字段已滿,我有字段f1,f2,f3,f4,如果f1和f3已滿我的選擇必須添加f1和f3並將其除以2,但如果f1,f2和f4已滿,您必須添加並將其除以3,我試過CASE但它不起作用,它只是總是留下一個案例。 這是我的代碼: SELECT b.nombreAlumno As 'Alumno', f1 as 'F1' ,f2 as 'F2',f3 as

    1熱度

    1回答

    我有兩個表: agents(id) agent_targets(agent_id, month, amount) 對於每個月我有一個month場,所以例如用於月份June 2017場2017-05-01 。 現在,當我得到所有代理人時,我還需要獲得他們當前月份的月度目標。 我的查詢如下(簡化) SELECT (CASE WHEN MONTH(targets.month) = MO

    1熱度

    3回答

    我目前正在使用一些數據,顯示所有在診所接受過某種類型程序的患者。該程序類別由多個代碼組成,每個代碼代表屬於該類別的更具體的程序。診所的質量措施規定患者應在一定的時間內完成這些手術之一;問題在於,他們每個人都有不同的標準,關於他們何時可能發生以便出於質量目的進行計數。 讓我分解它,並希望解釋它好一點。假設我們有3個代碼,每個都代表一種程序。 CODE DESCRIPTION -----------

    0熱度

    1回答

    我有這段代碼: SELECT 'Type1' AS TYPE ,1500 AS TotalBalance ,0 AS OverdueBal INTO #temp1 SELECT CASE WHEN (TYPE = 'Type1' AND TotalBalance BETWEEN 1301 AND 5000) OR

    -1熱度

    3回答

    我想知道,無效的登錄憑證是用例或系統操作。 登錄是否正確?但我在無效的登錄憑證期限中感到困惑。 希望我的聲音很清楚,你

    1熱度

    2回答

    BUSINESSTABLE看起來像這樣的時候: HOTEL_CHAIN HOTEL_LOCATION HOTEL_OWNER _____________________________________________________ Marriott Las Vegas Nelson Best Western New York Richards Best Western San F

    1熱度

    1回答

    我的要求:如果'名字'和'地址'不爲空,那麼就要考慮兩者的價值。如果其中一個是空的,但是其他的只是給定的,那就只是「搜索」給定的。 SELECT * from myTable where (1=1) AND (@p_ID is null or [Id] = @p_ID) AND case when [Name] IN (SELECT keyValue FROM @p_Pers

    0熱度

    2回答

    當前我的情況聲明基於當月的第一天。 SELECT [TicketNbr] AS 'Ticket Nbr' -- 1st day of this month , (CASE WHEN [date_entered] >= DATEADD(day,-1, GETDATE()) THEN 1 ELSE 0 END) AS '1=Opened Within Last 24HR 0=No' FROM

    2熱度

    1回答

    我寫在Postgres的select語句包含的case語句如下: ,(case when all_loc.country = 'DE' then msc_si.buyer_id else msc_si.buyer_name end) as "purchasing_group_name_buyer_name" --story ,(case when all_loc.country = 'DE' t

    1熱度

    1回答

    我需要一個CASE語句來返回一個字符串列表,但我遇到了一些語法問題。產生的SQL應該是這樣的: SELECT * FROM FRUIT WHERE COLOR IN ('RED', 'YELLOW') 我想要做的(這不起作用): SELECT * FROM FRUIT WHERE COLOR IN CASE WHEN TYPE = *something* THEN ('R