具有单个表的内部联接的SQL计数

理查德

我有一个这样的表:

Name    Id      Amount 
Name1   1       99
Name1   1       30
Name1   9       120.2
Name2   21      348
Name2   21      21
Name3   41      99

我想选择每个名称,将其按ID分组,然后对交易进行计数(总和)。所以我想要下表:

Name    Id      Count 
Name1   1       2
Name1   9       1
Name2   21      2
Name3   41      1

我试过这个SQL:

SELECT
    [Name],
    [Id]
FROM table1 A
INNER JOIN (
                SELECT
                [Id],
                count([Amount]) as 'Count'
                FROM 
                    table1
                GROUP BY [Id]
           )
B ON A.[Id] = B.[Id]

但我收到以下错误: Ambiguous column name 'Id'.

我究竟做错了什么?

Juan Carlos Oropeza的占位符图像
SELECT
       [Name],
       [Id],
       count([Amount]) as 'Count'
FROM 
       table1
GROUP BY [Name], [Id]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有2个内部联接的SQL计数

来自分类Dev

Access-SQL:具有多个表的内部联接

来自分类Dev

尝试将具有单个引用的SQL Server表联接到具有多个引用的表

来自分类Dev

具有多个内部联接的SQL查询返回错误的值计数

来自分类Dev

具有内部联接的SQL max()

来自分类Dev

具有内部联接的SQL子查询

来自分类Dev

具有内部联接的SQL max()

来自分类Dev

从内部联接表获取计数

来自分类Dev

从内部联接表获取计数

来自分类Dev

SQL:联接具有计数,加法和更多限制的3个表

来自分类Dev

具有两个总和和三个表的内部联接的SQL语句

来自分类Dev

SQL从表中获取最新日期以包含在具有内部联接的VIEW中

来自分类Dev

SQL查询-使用内部联接获取表中具有ID的多列总和

来自分类Dev

仅获得具有特定联接表计数的用户

来自分类Dev

MYSQL对具有联接的表进行多次计数

来自分类Dev

具有相同表的两个内部联接

来自分类Dev

具有两个表的内部联接查询

来自分类Dev

从具有内部联接的表中选择不同的行

来自分类Dev

具有多个外键的内部联接表

来自分类Dev

SQL内部连接来自两个表的具有单个用户标识的列

来自分类Dev

具有2个联接和计数的SQL查询

来自分类Dev

具有左外部联接的X的SQL增量计数

来自分类Dev

具有计数和联接的SQL查询中的动态列

来自分类Dev

从具有不同状态代码的单个表中计数记录

来自分类Dev

SQL计数表联接表

来自分类Dev

SQL表具有多个重复项的联接-在一个日期范围内返回的计数小于X

来自分类Dev

Sql中的复杂分组,具有针对单个表和联接的两个或三个组条件

来自分类Dev

Rails查询联接到内部表计数

来自分类Dev

MySQL两表内部联接和计数

Related 相关文章

热门标签

归档