数据右侧的count(*)列? [关闭]
Posted
技术标签:
【中文标题】数据右侧的count(*)列? [关闭]【英文标题】:count(*) column to the right of the data? [closed] 【发布时间】:2013-05-31 23:07:55 【问题描述】:每当我从 mysql 数据库中使用 count 提取数据时,它总是将 count 列放在最左边的列。
例如
查询: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
【问题讨论】:
您是否曾经尝试过仅反转所选列的列表? 【参考方案1】:您只需颠倒您的计数和您的列名即可获得不同的顺序
select name, count(*) from db.db group by name order by name desc
您在 SELECT 查询中给列的顺序将是返回列的顺序
【讨论】:
【参考方案2】:只需切换名称并在您的选择中计数
select name,count(*) from db.db group by name order by name desc
【讨论】:
就是这样,非常感谢【参考方案3】:试试这个:
SELECT name, COUNT(*) FROM db.db GROUP BY name ORDER BY name DESC
【讨论】:
【参考方案4】:只需像这样更改您的输出顺序:
query: select name,count(*) from db.db group by name order by name desc
【讨论】:
【参考方案5】:select name,count(*) as cnt from db.db group by name order by name desc
【讨论】:
【参考方案6】:试试:
SELECT NAME,COUNT(*) AS cnt FROM db.db GROUP BY NAME ORDER BY NAME DESC
【讨论】:
【参考方案7】:简单地使用
select name, count(*) from db.db group by name order by name desc
【讨论】:
以上是关于数据右侧的count(*)列? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章