0

この group by ステートメントで最大のグループのみを表示しようとしています。

SELECT COUNT(type) AS booking, type FROM booking b, room r WHERE r.rno = b.rno AND r.hno = b.hno GROUP BY type;

これを変更して、このクエリ応答を取得したので、グループ double が family よりも大きいことがわかります。

予約タイプ


     5 double
     2 family

数値と比較したカウントのみを表示するために追加できる HAVING キーワードがあることを知っているので、 COUNT(type) HAVING > 2 などを実行できますが、それはあまり動的ではなく、このインスタンスでのみ機能します。 2つの量。

4

4 に答える 4

3

ORDER BY COUNT(type) DESC LIMIT 1

于 2013-08-22T00:55:51.093 に答える
1

クエリを注文するだけです..

予約デスクで注文

よろしく

于 2013-08-22T00:58:19.447 に答える
1

これを試して

SELECT COUNT(type) AS booking, type FROM booking b, room r WHERE r.rno = b.rno AND r.hno = b.hno ORDER BY type DESC LIMIT 1
于 2013-08-22T01:01:12.650 に答える