回答
子查詢簡單地計算AVG
:
SELECT AccelX - (SELECT AVG(AccelX) FROM T)
FROM T
使用窗口功能。 'AVG(AccelX)OVER()' –
@MthetheWWhited不是每個db都有它 –
試試這個:
select t1.accelx - t2.avgx as Z
from TableName as t1
inner join (
select avg(accelx) as avgx
from TableName
) as t2
on 1 = 1
'on 1 = 1'?這是一個交叉連接,所以你應該用'交叉連接'替換'內部連接',並刪除虛擬的'on'子句。 –
SELECT t1.accelx - t2.avgx as Z, userName
FROM TableName as t1
JOIN (SELECT userName, avg(accelx) as avgx
FROM TableName
GROUP BY userName) as t2
ON t1.userName = t2.userName
這通常使用的AVG
解析版本完成:MSSQL Server上
select accelx - avg(accelx) over()
from mytable;
你是對的,但不是所有的數據庫都有。我會包括'按用戶名分區' –
我也會,如果我想每個用戶的平均。我不這樣做,如果這是OP想要的,但是;-) –
TSQL已窗口功能。 OVER Clause
SELECT
[AccelX]
,[AccelX] - AVG([AccelX]) OVER()
FROM T
- 1. 與聚合函數
- 2. 與聚合函數
- 3. 與聚合函數
- 4. 使用SQL聚合函數
- 5. Neo4j - 不能在聚合函數裏面使用聚合函數
- 6. 選擇與聚合函數
- 7. 優化與聚合函數
- 8. 聚合函數與普通
- 9. 的LINQ與聚合函數
- 10. 運用MIN聚合函數位字段
- 11. 在單列上:對聚合函數的代數運算
- 12. 聚合函數
- 13. 聚合函數
- 14. 聚合函數
- 15. 將OR運算符與Find函數結合使用
- 16. JPA NamedQuery與聚合函數和組合使用
- 17. 使用聚合函數來計算唯一總計
- 18. 如何使用Aster Basket_Generator函數計算聚合
- 19. 在計算中使用聚合函數的結果
- 20. 在一個聚合結果聚合函數使用LINQ
- 21. 如何在Java中使用Mongodb聚合算術運算符?
- 22. 計算acceptance_ratio與LEFT JOIN和SELF JOIN和聚合函數
- 23. SQL-Server。計算公式與子查詢中聚合函數
- 24. 濫用聚合函數SUM()
- 25. 用於聚合函數
- 26. Mysql的,用聚合函數
- 27. sql標準 - 在集合函數內部使用聚合函數
- 28. 如何在集合函數中使用聚合函數?
- 29. JPQL平均聚合函數是否與整數一起使用?
- 30. 如何在asp.net中使用數據集與聚合函數c#
以及您使用哪種數據庫引擎和版本?你試過了什麼代碼? – Lamak