亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何結合聚合函數使用SQL Case When

sql
小樊
145
2024-08-30 16:58:48
欄目: 云計算

在 SQL 中,您可以使用 CASE WHEN 表達式與聚合函數(如 SUM、COUNT、AVG、MAX 和 MIN)結合使用

假設我們有一個名為 “orders” 的表格,其中包含以下列:order_id, customer_id, order_date 和 total_amount。現在,我們想要計算每個客戶的平均訂單金額,但只考慮訂單金額大于 100 的情況。

以下是一個示例查詢,展示了如何結合使用 CASE WHEN 和 AVG 聚合函數:

SELECT
    customer_id,
    AVG(CASE WHEN total_amount > 100 THEN total_amount ELSE NULL END) AS average_order_amount
FROM
    orders
GROUP BY
    customer_id;

在這個查詢中,我們首先選擇 “customer_id” 列。然后,我們使用 AVG 函數計算每個客戶的平均訂單金額。通過使用 CASE WHEN 表達式,我們可以確保只計算訂單金額大于 100 的行。當 total_amount 大于 100 時,我們使用 total_amount 值;否則,我們使用 NULL(表示不計算此行)。最后,我們按 “customer_id” 對結果進行分組。

0
荔波县| 乡城县| 东山县| 永寿县| 水富县| 翁源县| 信宜市| 象山县| 额敏县| 南江县| 迁安市| 美姑县| 伊通| 虎林市| 改则县| 容城县| 光山县| 师宗县| 淮北市| 新昌县| 襄城县| 长葛市| 清丰县| 梅河口市| 广饶县| 松潘县| 靖安县| 谷城县| 长岭县| 滨州市| 麻江县| 浙江省| 奇台县| 石狮市| 江北区| 抚远县| 大方县| 萨嘎县| 阿拉善右旗| 镇沅| 塘沽区|