想在一个 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
所以我使用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