想在一个 select 案例中使用 distinct

Want to use distinct in one select case

所以我使用select distinct 来消除重复地址,每个地址都有一个唯一的phone 编号。如何 select 仅适用于地址而不适用于 phone 号码?

SELECT distinct address--,moneyinfo
FROM database (nolock)
where buildingtime between '2020-08-23' and '2020-08-24'

有什么方法可以只对地址应用不同的地址,并显示该不同地址的每个地址中持有的金额?

如果不对地址应用 distinct,则显示如下

Address Money
12341   10
12348   623
12338   19
12343   3
12349   3634
12342   6333

我只是随便举个例子,反正对address应用distinct,然后算出每栋房子的总金额?

您需要GROUP BY地址;那么你可以 SUM 每个地址的货币价值:

SELECT address, SUM(moneyinfo) AS money
FROM database
WHERE buildingtime BETWEEN '2020-08-23' AND '2020-08-24'
GROUP BY address