中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

利用COUNTIF在SQL中進行多條件統計

sql
小樊
131
2024-09-09 23:16:54
欄目: 云計算

在 SQL 中,您可以使用 COUNTCASE 語句結合來實現多條件統計

SELECT
    COUNT(CASE WHEN condition1 THEN 1 ELSE NULL END) AS count_condition1,
    COUNT(CASE WHEN condition2 THEN 1 ELSE NULL END) AS count_condition2,
    COUNT(CASE WHEN condition3 THEN 1 ELSE NULL END) AS count_condition3
FROM
    your_table;

請將 your_table 替換為您的表名,并根據需要更改條件(condition1condition2condition3)。這個查詢將返回一個結果集,其中包含每個條件的計數。

例如,假設您有一個名為 orders 的表,其中包含列 order_dateorder_status。您想要統計今天的訂單數量、已完成的訂單數量和未完成的訂單數量。您可以使用以下查詢:

SELECT
    COUNT(CASE WHEN order_date = CURRENT_DATE THEN 1 ELSE NULL END) AS count_today,
    COUNT(CASE WHEN order_status = 'completed' THEN 1 ELSE NULL END) AS count_completed,
    COUNT(CASE WHEN order_status = 'pending' THEN 1 ELSE NULL END) AS count_pending
FROM
    orders;

這將返回一個結果集,其中包含三列:count_todaycount_completedcount_pending,分別顯示今天的訂單數量、已完成的訂單數量和未完成的訂單數量。

0
文水县| 盐津县| 鄂尔多斯市| 长岛县| 襄樊市| 三门峡市| 固始县| 郑州市| 浑源县| 宜兰市| 许昌县| 永平县| 抚松县| 江口县| 双江| 山阴县| 溧阳市| 沅陵县| 堆龙德庆县| 阳谷县| 抚州市| 赤壁市| 镇坪县| 清原| 平凉市| 图木舒克市| 秦皇岛市| 吉林省| 囊谦县| 万源市| 诸暨市| 吴忠市| 莲花县| 廊坊市| 河南省| 富川| 崇义县| 陇南市| 鹤壁市| 永寿县| 洪洞县|