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

溫馨提示×

如何編寫高效的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
龙川县| 井陉县| 台前县| 莲花县| 浦江县| 拉萨市| 确山县| 侯马市| 道孚县| 萝北县| 泾阳县| 昔阳县| 荆门市| 衡阳市| 资阳市| 天津市| 图木舒克市| 巩义市| 永州市| 全南县| 黄梅县| 理塘县| 尉氏县| 灌云县| 高碑店市| 射洪县| 盐边县| 兴仁县| 洪泽县| 邮箱| 玉溪市| 永丰县| 新和县| 临颍县| 景谷| 桦川县| 台前县| 宁武县| 松滋市| 罗甸县| 禄丰县|