0

私は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つのビューのみを返します。

何か考えはありますか?よろしくお願いします。

4

1 に答える 1

2

オラクルとSQLサーバーにはランククエリがあり、mysqlで同等のランクを検索できます。あなたはここを見るかもしれません。あなたもこれを見るかもしれませんそしてこれ

于 2012-07-05T19:57:27.997 に答える