重寫標題:使用CASE語句的WHERE子句中的SQL語句
P粉969253139
P粉969253139 2023-08-10 14:13:39
0
1
461
<p> 當我需要p.voided_date_key等於11082023時,我在寫第二個語句時正在苦惱如何將p.oldversionref作為輸出。 </p><p><br /></p> <pre><code>選擇*來自table1為p 其中 1 = (判斷當p.accepted_date_key > '11082023'時       那麼1       當p.voided_date_key = '11082023'時       那麼p.oldversionref然後1) / code> </code></pre> <code> <p><br /></p></code>
P粉969253139
P粉969253139

全部回覆(1)
P粉561438407

根據所給予的訊息,也許這個版本可能會有所幫助:

SELECT *
FROM table1 AS p
WHERE
    (CASE
        WHEN p.accepted_date_key > '11082023' THEN 1
        WHEN p.voided_date_key = '11082023' THEN p.oldversionref
        ELSE 0
    END) = 1;
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板