SELECT DISTINCT no, COUNT(*) AS TOTAL
FROM ar_test
GROUP BY no
ORDER BY TOTAL DESC
このコードは正常に動作します
だから私はこの列を持っていてno
、それは0から36までの数字を保持していますそして私はたくさんの行を持っています. したがって、このSQLはそれらを単一の0、1、2、3、4 .... 36にグループ化し、TOTAL
0から36までの数値ごとにカウントします。次のようになります:
0 - テーブルの 40 回
1 - 35 回
2 - 15
3 - 14 など...
このコードはすべての行をカウントします。
したがって、制限を追加する必要があります。最後の 100 行のみをカウントし、そのカウントを確認したいと思います。たとえば、SQL コードの最後
に追加するとします。LIMIT 7
それは私に0から6までの数を与えるので、そのようには機能しません...最初に最後の7行を選択(制限)し、その後私のタイプのコードを使用してそれらを数えます。