-8

私のMySQLデータベースからカウントを使用してデータを引き出すときはいつでも、常にカウント列を一番左の列として配置します。

例えば

クエリ:select count(*),name from db.db group by name order by name desc

取得:

count(*) | name
-----------------
23       | Andy
65       | Bob
12       | Chris

このようにする方法はありますか?:

name | count(*)
-----------------
Andy | 23
Bob  | 65
Chris| 12
4

7 に答える 7

1

カウントとカラム名を逆にして、別の順序にする必要があります

select name, count(*) from db.db group by name order by name desc

SELECT クエリで列に指定する順序は、返される列の順序になります

于 2013-06-05T09:51:34.527 に答える
0

次のように出力シーケンスを変更するだけです:

query: select name,count(*) from db.db group by name order by name desc
于 2013-06-05T09:52:41.997 に答える
0
select name,count(*) as cnt from db.db group by name order by name desc
于 2013-06-05T09:53:56.577 に答える
0

単に使用する

select name, count(*) from db.db group by name order by name desc
于 2013-06-05T09:50:59.650 に答える
0

選択した名前と数を切り替えるだけです

select name,count(*) from db.db group by name order by name desc
于 2013-06-05T09:51:23.863 に答える
0

試す:

SELECT NAME,COUNT(*) AS cnt FROM db.db GROUP BY NAME ORDER BY NAME DESC
于 2013-06-05T09:58:56.793 に答える
0

これを試して:

SELECT name, COUNT(*) FROM db.db GROUP BY name ORDER BY name DESC
于 2013-06-05T09:52:36.137 に答える