2017-04-14 80 views
1

中重複的不同值我有一個表,其中列爲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(); 
?> 

回答

2

你缺少一個group by

SELECT COUNT(DISTINCT Size) as sizes 
FROM Query_count 
GROUP BY BSC 
2

如果你想知道一個大小值多少時間都存在,你shuold使用

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

你缺少按尺寸分組:

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