按总和排序 t-sql
order by sum t-sql
select
w.firstName, w.lastName, w.fbId, q.userId,
SUM(q.bidCount) as sumOfBids
from
geopl_kubetiAuct.firstWeekBids as q
join
geopl_kubetiAuct.Users w on q.userId = w.Id
where
q.bidedItem = 'laptop'
group by
w.firstName, w.lastName, w.fbId, q.userId
这将选择满足此要求的所有用户。我该怎么做才能选择前 2 sumOfBids
?
我在 group by
上面添加了 order by sumOfBids top 2 desc
但它不起作用
SELECT TOP 2 w.firstName,
w.lastName,
w.fbId,
q.userId,
Sum(q.bidCount) AS sumOfBids
FROM geopl_kubetiAuct.firstWeekBids AS q
INNER JOIN geopl_kubetiAuct.Users w
ON q.userId = w.Id
WHERE q.bidedItem = 'laptop'
GROUP BY w.firstName,
w.lastName,
w.fbId,
q.userId
ORDER BY sumOfBids DESC
select
w.firstName, w.lastName, w.fbId, q.userId,
SUM(q.bidCount) as sumOfBids
from
geopl_kubetiAuct.firstWeekBids as q
join
geopl_kubetiAuct.Users w on q.userId = w.Id
where
q.bidedItem = 'laptop'
group by
w.firstName, w.lastName, w.fbId, q.userId
这将选择满足此要求的所有用户。我该怎么做才能选择前 2 sumOfBids
?
我在 group by
上面添加了 order by sumOfBids top 2 desc
但它不起作用
SELECT TOP 2 w.firstName,
w.lastName,
w.fbId,
q.userId,
Sum(q.bidCount) AS sumOfBids
FROM geopl_kubetiAuct.firstWeekBids AS q
INNER JOIN geopl_kubetiAuct.Users w
ON q.userId = w.Id
WHERE q.bidedItem = 'laptop'
GROUP BY w.firstName,
w.lastName,
w.fbId,
q.userId
ORDER BY sumOfBids DESC