一 sum + case 函数
SELECT
sum(CASE when t.money <= 100000 then 1 else 0 end) AS a ,
sum(CASE when t.money > 100000 and t.money <= 500000 then 1 else 0 end) AS b ,
sum(CASE when t.money > 500000 and t.money <= 1000000 then 1 else 0 end) AS c ,
sum(CASE when t.money > 1000000 and t.money <= 5000000 then 1 else 0 end) AS d ,
sum(CASE when t.money > 5000000 and t.money <= 10000000 then 1 else 0 end) AS e ,
sum(CASE when t.money > 10000000 and t.money <= 15000000 then 1 else 0 end) AS f ,
sum(CASE when t.money > 15000000 and t.money <= 20000000 then 1 else 0 end) AS g
FROM
(SELECT
SUM(amount_money) AS money
FROM
`hx_winning_bid_info` where is_del = '0'
GROUP BY tender_project_id) AS t
二 count 函数
SELECT
COUNT(t.money >= 0 AND t.money < 100000 OR NULL) AS zeroToOht,
COUNT(t.money >= 100000 AND t.money < 500000 OR NULL) AS ohtToFht,
COUNT(t.money >= 500000 AND t.money < 1000000 OR NULL) AS fhtToOm,
COUNT(t.money >= 1000000 AND t.money < 5000000 OR NULL) AS omToFm,
COUNT(t.money >= 5000000 AND t.money < 10000000 OR NULL) AS fmToTm,
COUNT(t.money >= 10000000 AND t.money < 15000000 OR NULL) AS tmToFm,
COUNT(t.money >= 15000000 AND t.money < 20000000 OR NULL) AS fmToTtm,
COUNT(t.money >= 20000000 OR NULL) AS moreThanTwentyMillion
FROM
(SELECT
SUM(amount_money) AS money
FROM
`hx_winning_bid_info` where is_del = '0'
GROUP BY tender_project_id) AS t