Php 如何计算表中重复的不同值

Php 如何计算表中重复的不同值,php,sql,Php,Sql,我有一个表,它的列是id | BSC | Size id | BSC | Size 1 Tambaram 100 2 Tambaram 200 3 Perungudi 100 4 Tambaram 100 5 Perungudi 200 我想计算不同值的数量,以及每个不同值重复的次数,比如100重复3次,200重复2次。 我使用了

我有一个表,它的列是id | BSC | Size

       id |   BSC     |  Size

       1    Tambaram     100
       2    Tambaram     200
       3    Perungudi    100
       4    Tambaram     100
       5    Perungudi    200
我想计算不同值的数量,以及每个不同值重复的次数,比如100重复3次,200重复2次。 我使用了COUNT和DISTINCT,并得到了不同值的数量。但我也想知道这些重复了多少次。 这是我的密码:

<?php
include 'db.php';
if (!$link)
  {
  die('Could not connect: ' . mysqli_connect_errno());
  }
$result = mysqli_query($link,"SELECT COUNT(DISTINCT Size) FROM Query_count");
if($result){
    $data = mysqli_fetch_array($result);
    echo $data[0];
}
$link->close();
?>
你错过了一个小组

你错过了一个小组


如果您想知道单尺寸值存在的时间,请使用

SELECT SIZE, COUNT(*) AS RN
FROM QUERY_COUNT
GROUP BY SIZE

如果您想知道单尺寸值存在的时间,请使用

SELECT SIZE, COUNT(*) AS RN
FROM QUERY_COUNT
GROUP BY SIZE

您缺少按大小分组:

SELECT size, count(*) as count from Query_count
GROUP BY size    

您缺少按大小分组:

SELECT size, count(*) as count from Query_count
GROUP BY size