mysql - 最大事务的sql查询

标签 mysql sql

我有一个这样的表

enter image description here

我要选择Acct_id,已完成最大交易数的用户的交易数。

select Acct_id,max(num) From (select Acct_id, count(Acct_id) as num from Transactions group by Acct_id);

我上面的 sql 查询给我错误- 每个派生表都必须有自己的别名

why my query was being fail without Alias?

最佳答案

您的查询必须是:-

SELECT Acct_id, MAX(num) 
FROM (SELECT Acct_id, COUNT(Acct_id) AS num 
      FROM Transactions 
      GROUP BY Acct_id) TAB;

关于mysql - 最大事务的sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110276/

相关文章:

php - MySQL 中如何修改一个表以将字段组合作为主键?

php - 有没有办法更新行以添加批处理 ID 并返回该 ID?

sql - 在 Oracle SQL 中查找不唯一的行

sql - 过去 12 个月和单个月份的列数

SQL Server 2012 - 将 2 个 Varchar(max) 列分开以分隔表?

mysql - varchar(10) 和 varchar(1000) 在存储长度小于 10 的字符串时有什么区别吗?

mysql - 返回 MySQL 查询中等于 NONE 的行

mysql - SQL-多次重复 1 列

mysql - NodeJS : Nested SQL query for custom REST API endpoint

sql - 如何产生对 PLSQL 包、过程或函数的理解?