我有一个表,其列为id | BSC |大小。现在每列都有一些数据,如
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();
?>
答案 0 :(得分:2)
您错过了group by
之类的
SELECT COUNT(DISTINCT Size) as sizes
FROM Query_count
GROUP BY BSC
答案 1 :(得分:2)
如果您想知道单个SIZE值存在多少时间,请使用
SELECT SIZE, COUNT(*) AS RN
FROM QUERY_COUNT
GROUP BY SIZE
答案 2 :(得分:0)
您按尺寸缺少群组:
SELECT size, count(*) as count from Query_count
GROUP BY size