0

円グラフを作成するには、多くの mysql 5.6 テーブルからデータをフェッチする必要があります。ご存知のように、円グラフは意味のあるデータを表す場合に役立ちます。ただし、意味のないデータ ポイントが多数ある場合、たとえば .. 未満または重要でない値の場合、円グラフは不明確になります。各カテゴリの発生をカウントし、重要でないカウント (X 未満) を OTHERS として集計する必要があります。

現時点で私は

Select category, count(*) as total from table_name group by category.  

それは私に各カテゴリを与え、それは重要です。合計が50を超えるカテゴリとそれ以下のカテゴリを「その他」にまとめて取得するにはどうすればよいですか。ありがとう、ホルヘ。

4

2 に答える 2

1
SELECT IF(total > 50, category, 'Others') AS category, SUM(total) AS total
FROM (SELECT category, COUNT(*) AS total
      FROM table_name
      GROUP BY category) AS subquery
GROUP BY category
于 2015-05-06T20:58:19.167 に答える
0

エントリが 4 つ未満のすべてのカテゴリを要約するとします。

select category, count(*) as total from table_name group by category having count(*) >= 4

union

select 'others', sum(c) as total from (
  select category, count(*) c from table_name group by category having count(*) < 4
) tmp
于 2015-05-06T21:09:47.323 に答える