0

データベーステーブルがあります。次の列が含まれています。

カテゴリー| 優先度|

完成したスクリプトまたはこれらの列の統計を表示する方法はありますか?

基本的に私がやろうとしているのは、これらの列の統計を表示することです。

例えば、

例として、cathegoryは異なる値を持つことができます:(大陸、国、都市、通り)。
優先度には、1〜10の値を含めることができます。

したがって、行数、および各行の異なる値を表示する必要があります。

例えば:

4 of the priority 8 rows have 'continent' as catheogry,
43 of the priority 8 rows have 'country' as cathegory,
329 of the priority 8 rows have 'city' as cathegory

これは可能ですか?

4

2 に答える 2

2

それを実行できる組み込みスクリプトはありませんが、確かに SQL を使用してそのような種類の情報をすべて取得します。これがリレーショナル データベースの基本的な考え方です。

テーブルの行数

select count(*) from table;

select cathegory, count(cathegory) nbr_of_cathegories_for_prio_8 from table where priority = 8 group by cathegory;
于 2012-09-16T19:29:45.817 に答える
0

あなたの例では: 329 of the priority 8 rows have 'city' as cathegory

私はそれを仮定します:

8 - プライオリティ値です。
329 - 特定のカテゴリの特定の優先度について優先度が繰り返される回数。

PHP の実装は次のようになります。

<?php

$sql = "
       SELECT Priority, COUNT(Priority) as nbr_of_Priorities, cathegory, 
       FROM table_Name
       GROUP BY Priority, cathegory
    ";

$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
         echo $row['nbr_of_Priorities'].'of the priority'.$row[' Priority'];
         echo 'has'.$row['cathegory'].'as catheogry';
}
?>
于 2012-09-16T20:51:46.933 に答える