91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何編寫高效的MySQL COUNTIF查詢語句

小樊
87
2024-09-13 06:08:12
欄目: 云計算

在 MySQL 中,COUNTIF 函數并不存在,但你可以使用 COUNT()CASE 語句來實現類似的功能

SELECT
    COUNT(CASE WHEN condition1 THEN 1 ELSE NULL END) AS count_if_condition1,
    COUNT(CASE WHEN condition2 THEN 1 ELSE NULL END) AS count_if_condition2
FROM
    your_table;

這里是一個具體的例子。假設我們有一個名為 orders 的表,其中包含 order_date(訂單日期)和 total_amount(訂單總金額)列。我們想要計算滿足特定條件的訂單數量,例如訂單日期在 2021 年 1 月 1 日之后的訂單數量,以及訂單總金額大于 100 的訂單數量。

SELECT
    COUNT(CASE WHEN order_date > '2021-01-01' THEN 1 ELSE NULL END) AS count_if_order_date_after_2021,
    COUNT(CASE WHEN total_amount > 100 THEN 1 ELSE NULL END) AS count_if_total_amount_gt_100
FROM
    orders;

這將返回一個結果集,其中包含兩列:count_if_order_date_after_2021count_if_total_amount_gt_100,分別表示滿足每個條件的訂單數量。

0
宣武区| 颍上县| 临潭县| 合阳县| 常熟市| 大安市| 三穗县| 夹江县| 固始县| 阿拉善右旗| 周宁县| 大安市| 闻喜县| 玛沁县| 正阳县| 灵石县| 遂宁市| 宁阳县| 且末县| 茶陵县| 阜平县| 新干县| 耿马| 大连市| 永善县| 罗田县| 水城县| 安徽省| 安陆市| 大理市| 绥江县| 习水县| 资阳市| 孝昌县| 罗定市| 封开县| 全南县| 东平县| 汤原县| 潞西市| 阜南县|