次の SQL に問題があります。
$sql = mysql_query("SELECT $menucompare ,
(COUNT($menucompare ) * 100 / (SELECT COUNT( $menucompare )
FROM data WHERE $ww = $button )) AS percentday FROM data WHERE $ww >0 ");
$menucompare
テーブルのフィールド名は、フィールドが選択されたものであり、以下のデータを含みます$button
選択された週番号です(週「6」としましょう)$ww
週数が '6' の行を持つテーブル フィールド名
たとえば、次の$menucompare
ようなデータがあります。
123456bool
521478bool
122555heel
147788itoo
そして、データの最後に同じ単語が含まれている人を選択して、パーセンテージを作成したいと思います。
出力は次のようになります。
- ブール --
50%
(2 エントリ) - ヒール --
25%
(1 エントリ) - itoo --
25%
(1 エントリ)
私のSQLに対する明確さは非常に高く評価されます。そのようなものは周りに見つかりませんでした。