的問題是「清單比平均支付兩倍的所有款項」SQL語言 - 有沒有寫平均值兩次的方法?
SELECT AVG(amount)
FROM Payments
WHERE amount > AVG(amount)*2;
的問題是「清單比平均支付兩倍的所有款項」SQL語言 - 有沒有寫平均值兩次的方法?
SELECT AVG(amount)
FROM Payments
WHERE amount > AVG(amount)*2;
你需要一個子查詢來計算總的平均量:
SELECT *
FROM Payments
WHERE amount > (SELECT AVG(amount)*2 FROM Payments)
此查詢可以幫助你:
SELECT * FROM `Payments` WHERE amount > ((select avg(amount) from `Payments`)*2)
那些回來蜱是特定產品 - 甚至不需要在這裏... – jarlh
請給RDBMS添加標籤。是平均付款的兩倍='2 * AVG(金額)'? –
'SELECT * FROM 付款 WHERE量>(SELECT AVG(量)* 2 FROM付款)' –
難道你'SELECT AVG(數量)平均 FROM付款WHERE 量/ 2>平均;'? (不過要小心「積分」) – 2016-04-15 05:51:06