2017-04-14 11 views
1

私は、 BSC |各列は、私が個別値の数のカウントを見つけたいと、これらの異なる値のそれぞれが、100のように繰り返される回数は3回と200のために繰り返されるテーブル内で繰り返される別個の値を数える方法

 id | BSC  | Size 

     1 Tambaram  100 
     2 Tambaram  200 
     3 Perungudi 100 
     4 Tambaram  100 
     5 Perungudi 200 

のようにそれにいくつかのデータを持っている.Nowサイズ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

あなたは、単一のSIZE値が存在しているどのように多くの時間あなたはあなたが

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

が欠落していますサイズ別にグループがありません:

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

を使用shuold知りたい場合は、group by

よう
SELECT COUNT(DISTINCT Size) as sizes 
FROM Query_count 
GROUP BY BSC 
関連する問題