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

溫馨提示×

COUNTIF在SQL中的實現方法有哪些

sql
小樊
93
2024-09-09 23:08:13
欄目: 云計算

在 SQL 中,可以使用 CASE 語句和聚合函數(如 SUM)來實現類似于 Excel 中 COUNTIF 功能的計算

SELECT
    column1,
    SUM(CASE WHEN column2 = 'condition' THEN 1 ELSE 0 END) AS countif_result
FROM
    table_name
GROUP BY
    column1;

這個查詢將基于 column1 進行分組,并計算每個組中滿足 column2 = 'condition' 條件的行數。CASE 語句會在滿足條件時返回 1,否則返回 0,然后使用 SUM 函數對這些值求和,得到滿足條件的總行數。

如果你想要計算滿足多個條件的行數,可以使用嵌套的 CASE 語句或者將條件組合起來。例如:

-- 使用嵌套的 CASE 語句
SELECT
    column1,
    SUM(CASE WHEN column2 = 'condition1' THEN 1 ELSE 0 END) AS countif_result1,
    SUM(CASE WHEN column2 = 'condition2' THEN 1 ELSE 0 END) AS countif_result2
FROM
    table_name
GROUP BY
    column1;

-- 將條件組合起來
SELECT
    column1,
    SUM(CASE WHEN column2 = 'condition1' OR column2 = 'condition2' THEN 1 ELSE 0 END) AS countif_result
FROM
    table_name
GROUP BY
    column1;

這些查詢將分別計算滿足不同條件的行數,并將結果分別存儲在 countif_result1countif_result2 列中。

0
荔波县| 呼图壁县| 吴川市| 榆社县| 扎赉特旗| 武清区| 顺义区| 霍州市| 台北县| 江油市| 龙江县| 曲水县| 晋中市| 眉山市| 博野县| 高陵县| 永清县| 江陵县| 广平县| 五大连池市| 咸丰县| 留坝县| 甘德县| 开封市| 子长县| 哈巴河县| 桃园县| 镇巴县| 沧州市| 壶关县| 邢台县| 尚义县| 万宁市| 米易县| 宿迁市| 沐川县| 鹤山市| 满城县| 盐边县| 绥芬河市| 大化|