Php 如何在MySQL中对列进行分组并消除重复出现的ID?
MySQL PHP 但是如何删除列id2中每个id1的重复编号?例如,id1为1的计数应该是2而不是3,因为我只想对id2中的1计数一次,而不是两次 因此,输出实际上应该是:Php 如何在MySQL中对列进行分组并消除重复出现的ID?,php,mysql,count,group-by,Php,Mysql,Count,Group By,MySQL PHP 但是如何删除列id2中每个id1的重复编号?例如,id1为1的计数应该是2而不是3,因为我只想对id2中的1计数一次,而不是两次 因此,输出实际上应该是: id1: 1 | count: 3 id1: 2 | count: 1 我希望这是有意义的。选择id1,计数(不同的id2)…使用子查询: id1: 1 | count: 2 id1: 2 | count: 1 SELECT id1, COUNT(DISTINCT id2) AS count FROM table GR
id1: 1 | count: 3
id1: 2 | count: 1
我希望这是有意义的。选择id1,计数(不同的id2)…使用子查询:
id1: 1 | count: 2
id1: 2 | count: 1
SELECT id1, COUNT(DISTINCT id2) AS count FROM table GROUP BY id1
id1: 1 | count: 2
id1: 2 | count: 1
SELECT id1, COUNT(DISTINCT id2) AS count FROM table GROUP BY id1
SELECT
t.id1,COUNT(t.id2) AS count
FROM
(SELECT DISTINCT id1,id2 FROM table) as t
GROUP BY
t.id1