Php MySQL查询帮助计数请

Php MySQL查询帮助计数请,php,sql,mysql,Php,Sql,Mysql,好的,我有MYSQL查询代码设置,可以从数据库中提取这些信息。我现在想做的是按代码计数,但按名称分组 $sql = "SELECT m.* FROM (SELECT DISTINCT Code FROM Transaction) md JOIN Transaction m ON m.ID_Transaction = (SELECT ID_Transaction

好的,我有MYSQL查询代码设置,可以从数据库中提取这些信息。我现在想做的是按代码计数,但按名称分组

$sql = "SELECT  m.* 
          FROM (SELECT DISTINCT Code  
                  FROM Transaction) md 
          JOIN Transaction m ON m.ID_Transaction = (SELECT  ID_Transaction
                                                      FROM Transaction mi
                                                     WHERE mi.Code = md.Code 
                                                       AND Date_Time=CURdate() 
                                                       AND Time_Stamp!=''
                                                  ORDER BY m.Name DESC, mi.Code DESC, mi.Date_Time DESC, mi.ID_Transaction DESC
                                                     LIMIT 1)";
我的php代码就是从这个查询中得到的

rick, 002455, 2010-11-10, 08:30 AM  
rick, 003819, 2010-11-10, 08:45 AM  
amber, 003572, 2010-11-10, 08:45 AM  
eric, 001479, 2010-11-10, 10:30 AM  
jerry, 001012, 2010-11-10, 09:45 AM   
瑞克的名字
000000是代码

我想把这些信息记下来,像这样对每个名字进行计数

rick = 2  
amber = 1  
eric = 1  
jerry = 1  
我不知道该怎么做?我是否可以使用查询中的信息进行另一次查询以统计此信息

SELECT m.name, count(*) FROM (
SELECT DISTINCT Code
FROM Transaction
) md JOIN Transaction m ON
m.ID_Transaction = ( SELECT ID_Transaction FROM Transaction mi WHERE mi.Code = md.Code AND Date_Time=CURdate() AND Time_Stamp!='' ORDER BY m.Name DESC, mi.Code DESC, mi.Date_Time DESC, mi.ID_Transaction DESC LIMIT 1 )
 group by m.name