描述条件处理的SQL查询示例
问题:编写一个SQL查询以显示2列。第一列应具有ORDER_ID,第二列应将值设为YES/NO,以便基于ORDER_TOTAL>500进行免费送货。
解决方案
根据ORDER_TOTAL标准,可以显示查询ORDER_ID和免费送货结果的查询,如下所示。
示例
SELECT ORDER_ID,
CASE WHEN ORDER_TOTAL > 500 THEN ‘YES’
ELSE ‘NO’ AS FREE_SHIPPING
END
FROM ORDERS我们将使用CASE表达式,通过它们我们可以实现检查ORDER_TOTAL的逻辑。如果ORDER_TOTAL大于500,则免费送货为“是”,否则,我们将为“否”。该查询将返回两列ORDER_ID和FREE_SHIPPING。
例如,如果下面有ORDERSDB2表。
然后,带有CASEWHEN表达式的SQL查询将返回以下结果。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短