グループ関数をORDERBY句でどのように使用できますか?
ORDER BY句のグループ関数を使用して、結果セットグループを並べ替えることができます。デフォルトでは、ソート順は昇順ですが、DESCキーワードを使用して逆にすることができます。
mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC; +-------------+-----------+----------+ | designation | YEAR(Doj) | count(*) | +-------------+-----------+----------+ | Prof | 2009 | 2 | | Asst.Prof | 2015 | 1 | | Asst.Prof | 2016 | 1 | | Prof | 2010 | 1 | | Asso.Prof | 2013 | 1 | +-------------+-----------+----------+ 5 rows in set (0.00 sec) mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ) ORDER BY designation DESC; +-------------+-----------+----------+ | designation | YEAR(Doj) | count(*) | +-------------+-----------+----------+ | Prof | 2009 | 2 | | Prof | 2010 | 1 | | Asst.Prof | 2015 | 1 | | Asst.Prof | 2016 | 1 | | Asso.Prof | 2013 | 1 | +-------------+-----------+----------+ 5 rows in set (0.00 sec)
-
MySQL GROUP BY句の行を並べ替える、または選択する方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable1572 -> ( -> StudentId int, -> StudentMarks int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert i
-
C#でorder by、group byを使用する方法は?
Order byは、配列を昇順または降順で並べ替えるために使用されます GroupBy演算子は、GroupingOperatorsカテゴリに属します。この演算子は、アイテムのフラットシーケンスを取得し、そのシーケンスを特定のキーに基づいてグループ(IGrouping )に編成し、シーケンスのグループを返します 例 class ElectronicGoods { public int Id { get; set; } public string Name { get; set; } public string Cat