Php 对每个不同id的不同值进行计数
版本:mySQLi PHP 5.4.45 我试图计算每个唯一ID的面板数量。相反,我得到的是每个ID的测试总数 查询前:(示例) 查询:Php 对每个不同id的不同值进行计数,php,mysql,sql,count,Php,Mysql,Sql,Count,版本:mySQLi PHP 5.4.45 我试图计算每个唯一ID的面板数量。相反,我得到的是每个ID的测试总数 查询前:(示例) 查询: SELECT panel_name, count(*) FROM `ordered_codes` JOIN samples ON ordered_codes.tox_id = samples.tox_id JOIN orders_codes ON ordered_codes.code_id = orders_codes.id GROUP BY panel_n
SELECT panel_name, count(*)
FROM `ordered_codes`
JOIN samples ON ordered_codes.tox_id = samples.tox_id
JOIN orders_codes ON ordered_codes.code_id = orders_codes.id
GROUP BY panel_name
当前结果:
panel_name | Count(*)
---------------------
tox | 4
chem | 2
所需结果:(数字应更低-由eReq计算面板名称)
我觉得这很简单,我只是想得太多了 您是否在寻找
计数(不同)
我不明白为什么有两个连接到
有序的\u代码
,所以我删除了第二个,假设它是一个打字错误。您的查询将生成语法错误。我不明白为什么有两个连接到有序\u代码。
。请参阅
panel_name | Count(*)
---------------------
tox | 4
chem | 2
panel_name | Count(*)
---------------------
tox | 2
chem | 2
SELECT panel_name, count(distinct ereq)
FROM ordered_codes oc JOIN
samples s
ON oc.tox_id = s.tox_id
GROUP BY panel_name