私はmysqlを使用しています。flow_dataというテーブルが1つあります。2つの属性categoryとviewsがあります。カテゴリはint型で、ビューはint型です。カテゴリには0〜4(たとえば、数値0は動画、数値1は写真)があり、表示回数はユーザーがクリックした回数に基づいています。カテゴリごとに上位5ビューのデータをクエリしたいと思います。
SELECT DISTINCT id, cat, title, file, type, tags
FROM flow_data
ORDER BY views
LIMIT 5
各カテゴリに基づかない上位5つのビューのみを返します。
何か考えはありますか?よろしくお願いします。