php でテーブルの内容を出力する方法は、より速く、より効率的です。
これらは最も基本的な統計です
配列の交差と差分、array_count_values、array_sum、count をうまく利用してそれらを組み合わせます
私は初心者です、例を教えてください、ありがとう。 。
入力するのが面倒なので、最初に配列をください
id fenlei mc
1 北京 健康
2 上海 健康
4 天津 健康
5 天津 良いサービス 良い 北京 サービス 上海 7 上海 健康
8 上海 サービス
ID fenlei mc 4 天津 健康
5 天津 良いサービス 6北京 良いサービス
7 上海 良い健康
8 上海 良いサービス
完全に初心者レベル リーダーにたくさんのアドバイスをお願いします。
これは配列と呼ばれますか?
これは配列と呼ばれますか?
これが配列と呼ばれるものではないとは知りませんでしたが、問題は配列を指定したことですが、どうやって生成すればよいのでしょうか。 。 。
私が今与えたのは配列ではなく、データテーブルのレコードです。問題は、このテーブルを通じて配列を生成する方法です。私はあまり明確ではありません。 。
リーダーの方々も挙手をお願いします、よろしくお願いします。
私が今与えたのは配列ではなくデータテーブルのレコードです。問題は、このテーブルを通じて配列を生成する方法です。私はあまり明確ではありません。 。
リーダーの方々も挙手をお願いします、よろしくお願いします。
リーダーの良いコードをオンラインで待っています。ありがたい。 。
select a.fenlei, count(*), count(*)/(select count(*) from test)*100 as percentage, constitutefrom test a, (select fenlei, group_concat(mc,',',cnt) as constitute from(select fenlei, mc, count(*) as cnt from test group by 1,2) t group by 1) t1where a.fenlei=t1.fenlei group by 1
Array( [0] => Array ( [fenlei] => 北京 [count(*)] => 2 [percentage] => 25.0000 [constitute] => 服务好,1,卫生好,1 ) [1] => Array ( [fenlei] => 上海 [count(*)] => 4 [percentage] => 50.0000 [constitute] => 服务好,2,卫生好,2 ) [2] => Array ( [fenlei] => 天津 [count(*)] => 2 [percentage] => 25.0000 [constitute] => 服务好,1,卫生好,1 ))