sql - 计算一个 SQL 列中的不同值
问题描述
我有一个这样的 SQL 列:
x_all
--------
bb
aa
aa
bb
cc
bb
cc
cc
cc
dd
在本专栏中:
- aa 的计数为 2,
- bb 的计数为 3,
- cc的计数是4,
- dd 的计数为 1
我想用 SQL 查询并得到下面的结果(对它进行排序 x_count desc)
如何编写此 SQL 查询?
x_name x_count
----------------
cc 4
bb 3
aa 2
dd 1
解决方案
Select x_all as x_name ,count(x_all)as x_count
From TABLENAME
Group by x_all
希望这对你有帮助!
推荐阅读
- sql-server - 将分区切换到外部表
- swift - 协议继承 Swift
- python - django ORM 在外键上加入两个模型
- python - 如何将以下三角函数转换为python函数进行边界曲率计算?
- javascript - 在仅使用 JavaScript ES6 的浏览器中从诸如tippyjs 之类的包中导入/导出模块
- angular - 我如何解构指向全局常量的对象?
- php - Laravel 8在应用程序/模型中更改用户表名,受保护不起作用
- excel - 具有多个条件的 Sumif
- xaml - Xamarin 未显示 XAML 设计器选项
- php - 更新mysql表中的字段时面临问题