Ale*_*lex 2 sql sql-server sql-server-2008
尝试创建一个查询,它将向我发回USER_TOT_REQS的百分比.
如何以小数形式返回结果?
SELECT u.USER_NAME
,SUM(t.REQ_AMOUNT) as 'USER_TOTAL_AMOUNT'
,COUNT(t.ID) as 'USER_TOT_REQS'
,(COUNT(t.ID)* 100 / (Select COUNT(*) from TB__TOMBSTONES t
JOIN TB__USERS u
ON u.ID = t.CURRENT_BUYER__ID
WHERE 1=1
AND t.REGION__ID = 1
AND t.OFFICE__ID = 1
AND t.STL_ASSIGNED__ID = 8)) AS 'Percentage'
FROM TB__TOMBSTONES t
JOIN TB__USERS u
ON u.ID = t.CURRENT_BUYER__ID
WHERE 1=1
AND t.REGION__ID = 1
AND t.STL_ASSIGNED__ID = 8
GROUP BY u.USER_NAME
ORDER BY USER_TOTAL_AMOUNT DESC
Run Code Online (Sandbox Code Playgroud)
基于我在stackoverflow上看到的几个例子 - 谢谢.
| 归档时间: |
|
| 查看次数: |
4401 次 |
| 最近记录: |