mysql分组查询,需要分组数据,doctorId,月份,以及patientId,再同一个sql中,根据月份算出,doctorId总条数,patientId总人数。
select*from(selectdoctorId,DATE_FORMAT(time,'%Y-%m')yue,count(*)total,COUNT(DISTINCTpatientId)numfromVisitwheredoctorId=1GROUPBYdoctorId,DATE_FORMAT(time,'%Y-%m'))a1.在mysql中,distinct关键字的主要作用就是对数据库表中一个