如何在列中显示一次值,而不是在SQL中重复显示?

如何在列中显示一次值,而不是在SQL中重复显示?,sql,join,select,Sql,Join,Select,免责声明:新的SQL和动态学习 我试图在SQL中组合多个表;然而,当我运行下面的SQL代码时,我多次得到相同的结果。有没有办法让下面的客户展示一次而不是重复?我尝试过按函数分组,但似乎不起作用 SELECT C.CustomerID, C.Name FROM finance.dim.customer C JOIN finance.dbo.fIntacct FI ON C.CustomerID = FI.CustomerID JOIN finance.

免责声明:新的SQL和动态学习

我试图在SQL中组合多个表;然而,当我运行下面的SQL代码时,我多次得到相同的结果。有没有办法让下面的客户展示一次而不是重复?我尝试过按函数分组,但似乎不起作用

SELECT
    C.CustomerID,
    C.Name
FROM 
    finance.dim.customer C
JOIN 
    finance.dbo.fIntacct FI ON C.CustomerID = FI.CustomerID
JOIN 
    finance.dbo.ItemMapping IM ON FI.ItemId = IM.ItemID
JOIN 
    BillingAndPayments.dbo.agg_Batch A ON FI.CustomerID = A.CustomerUserName
WHERE 
    C.CustomerID = 'TESTCOMPANY'
我得到的结果是

Customer ID | Name
------------+-------------
TESTCOMPANY | Test Company
TESTCOMPANY | Test Company
TESTCOMPANY | Test Company

一种方法是使用distinct修饰符:

选择DISTINCT-Here C.客户ID, C.姓名 来自finance.dim.customer C 加入finance.dbo.fIntacct FI 在C.CustomerID=FI.CustomerID上 加入finance.dbo.ItemMapping IM 关于FI.ItemId=IM.ItemId 加入BillingAndPayments.dbo.agg_批次A 在FI.CustomerID=A.CustomerUserName上 其中C.CustomerID='TESTCOMPANY'
一种方法是使用distinct修饰符:

选择DISTINCT-Here C.客户ID, C.姓名 来自finance.dim.customer C 加入finance.dbo.fIntacct FI 在C.CustomerID=FI.CustomerID上 加入finance.dbo.ItemMapping IM 关于FI.ItemId=IM.ItemId 加入BillingAndPayments.dbo.agg_批次A 在FI.CustomerID=A.CustomerUserName上 其中C.CustomerID='TESTCOMPANY'
示例数据和预期输出在这里非常有用。您可能希望选择DISTINCT而不是SELECT?示例数据和预期输出在这里非常有用。您可能希望选择DISTINCT而不是SELECT?如果我要添加一列求和数字,例如CustomerID发送的所有信封的总数,使用SELECT DISTINCT功能会怎么样?@KamilOrszulak。您将使用“分组方式”。这只是对查询的一个小改动。@GordonLinoff我在C.Name之后添加了SUMA.TotalEnvelopes,然后最后一行代码是按C.CustomerID分组,但接收到并显示错误消息:列“finance.dim.customer.Name”在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。@KamilOrszulak。将两列都放在GROUP BY中。如果我要添加一列求和数字,例如CustomerID发送的所有信封的总数,那么使用SELECT DISTINCT功能会如何?@KamilOrszulak。您将使用“分组方式”。这只是对查询的一个小改动。@GordonLinoff我在C.Name之后添加了SUMA.TotalEnvelopes,然后最后一行代码是按C.CustomerID分组,但接收到并显示错误消息:列“finance.dim.customer.Name”在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。@KamilOrszulak。将这两列都放在分组方式中。