sql group by count distinct 例子

SELECT driver_name,driver_phone,
       COUNT(DISTINCT order_id)
FROM driver_info
LEFT JOIN driver_collect 
ON driver_info.driver_id = driver_collect.driver_id
WHERE d_year=2017 AND d_month=7
GROUP BY driver_info.driver_id
HAVING COUNT(DISTINCT order_id) > 30;
SELECT driver_id,driver_name,
       COUNT(DISTINCT d_day)完单天数,
       COUNT(DISTINCT order_id)完单数
FROM driver_daily
WHERE d_year=2017 AND d_month=7
GROUP BY driver_id
HAVING 完单天数 >=10 AND 完单数 >= 20;

作者:spike

分类: Mysql

创作时间:2023-06-25

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1