我有 2 個表,其中一個表 (T) 中有每筆交易的銷售額,而在其他表 (S) 中是每筆交易的狀態。SS 是連接 2 個表的 Id。
我所擁有的是
select sum(T.SALE_PRICE) as 'Sales of each state',S.STATE
from T
inner join S on T.S=S.S
group by S.STATE
它成功回傳每個單獨狀態的總和。我的問題和其他問題之間的區別在于,我需要加入表格來獲取 State 和 Sum(T.SALE_PRICE),這很難。
我怎樣才能找出哪個州的銷售額最高?
uj5u.com熱心網友回復:
您可以嘗試使用TOP 1和ORDER BY
select TOP 1 sum(T.SALE_PRICE) as 'Sales of each state',S.STATE
FROM T
inner join S on T.S=S.S
group by S.STATE
ORDER BY sum(T.SALE_PRICE) DESC
uj5u.com熱心網友回復:
select MAX([Sales of each state]), STATE
FROM (
select
sum(T.SALE_PRICE) as 'Sales of each state',
S.STATE
from T
inner join S on T.S = S.S
group by S.STATE
) TEMP
group by STATE
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/463346.html
上一篇:您正在嘗試構建一個沒有約束的作業,這是不允許的java.lang.IllegalArgumentException
下一篇:字典中的按列求和
