使用groupby统计sql语句的行数

zsohkypk  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(327)

我想用GROUPBY计算sql语句的行数。
下面是我的sql语句:
我想知道这些行的数目

SELECT RETAILER_ID, COUNT(RETAILER_ID) AS TOTAL 
FROM ret_retailer 
LEFT JOIN temp_sg_screen_sto_72_mos_summary ON ret_retailer.RETAILER_FULL_NAME = temp_sg_screen_sto_72_mos_summary.RETAILER_NAME 
WHERE MAY_2018 < 100000  
GROUP BY RETAILER_ID
mwngjboj

mwngjboj1#

在这里:

select count(*)
from (
-- insert your query here
) sub
7rfyedvj

7rfyedvj2#

你可以简单地使用 count(distinct) :

SELECT COUNT(DISTINCT r.RETAILER_ID)
FROM ret_retailer r LEFT JOIN
     temp_sg_screen_sto_72_mos_summary s
     ON r.RETAILER_FULL_NAME = s.RETAILER_NAME 
WHERE MAY_2018 < 100000  ;

如果 RETAILER_ID 可能是的 NULL . 这是很容易调整的 NULL 价值观,但我猜永远不会 NULL .

相关问题