【问题标题】:SQL statement to combine two tables and show delta values in one row合并两个表并在一行中显示增量值的 SQL 语句
【发布时间】:2023-02-07 19:15:56
【问题描述】:

我正在尝试使用 SQL 语句来匹配 2 个表,其中组合了一列的属性,其他值(增量)将显示在同一行中。例如,给出了以下 2 个表(已经由一些过滤和计数的 SQL 查询产生):

表格1:

Name Count
First 4
Second 7
Third 2
Fourth 12
Fith 5

表 2:

Name Count
First 13
Second 6
Third 2
Fourth 12
Sixth 3

预期结果:

Name Count table 1 Count table 2
First 4 13
Second 7 6
Third 2 2
Fourth 12 12
Fith 5 0
Sixth 0 3

尝试使用 UNION 并用谷歌搜索但没有得到所需的结果。

【问题讨论】:

标签: sql combine


【解决方案1】:

应该只是一个简单的连接:

select table1.Name, table1.Count, table2.Count
from table1
     join table2 on table1.Name = table2.Name

【讨论】:

    【解决方案2】:

    您需要使用内部连接语句。

    "SELECT [Table 1].Name, [Table 1].Count, [Table 2].count FROM [Table 1] INNER JOIN [Table 2] ON [Tabel 1].Name = [Table 2].Name"
    

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2022-12-17
      相关资源
      最近更新 更多