欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql分組取區間值

夏志豪1年前8瀏覽0評論

MySQL是一種常用的數據庫管理系統。當我們需要對某個數據表進行分組計算時,常常會遇到需要取區間值的情況。本文將為大家介紹如何使用MySQL分組取區間值。

例如,我們有一張銷售記錄表:sales_table
id     product_id     price
1      1              100
2      2              200
3      2              150
4      1              120
5      3              80
6      1              90
7      2              250
8      3              70
9      2              180
10     1              80
現在我們需要統計每個產品的價格區間銷售總額。假設我們將價格分為以下區間:
0-100,100-200,200-300。
我們希望得到以下結果:
product_id     0-100     100-200     200-300
1              190       120         0
2              0         630         430
3              150       70          0
我們可以通過以下SQL語句實現:
SELECT product_id,
SUM(CASE WHEN price >= 0 AND price< 100 THEN 1 ELSE 0 END) AS '0-100',
SUM(CASE WHEN price >= 100 AND price< 200 THEN 1 ELSE 0 END) AS '100-200',
SUM(CASE WHEN price >= 200 AND price< 300 THEN 1 ELSE 0 END) AS '200-300'
FROM sales_table
GROUP BY product_id;
其中,CASE WHEN語句用于判斷價格是否在指定區間內,如果是則返回1,否則返回0。

通過以上的SQL語句,我們就成功地使用MySQL實現了分組取區間值的操作,可以方便地對數據進行統計和分析。