在執行之前,我總是測試我的查詢。所以我創建了this fiddle。以成本減去所有項目減去平均值只返回一行
我基本上有IDS和成本表,我想找到的實際成本和平均的區別:
CREATE TABLE Items (itemId VARCHAR(10), cost INT);
INSERT INTO Items VALUES (1,1);
INSERT INTO Items VALUES (2,2);
INSERT INTO Items VALUES (3,3);
INSERT INTO Items VALUES (4,4);
INSERT INTO Items VALUES (5,5);
INSERT INTO Items VALUES (6,6);
這是我的查詢:但是
SELECT itemID, cost-AVG(cost) FROM Items
返回僅第一行。提示?
它返回兩列給我。 –
@ roryap,我認爲他的意思是'第一行',而不是列 –