在我的表中我有三列amount
, date
,memberID
。现在我想要获得最新金额插入到表格中,以及迄今为止插入的全部金额的总和。获取最新的一列和其中列的总和
我的查询是这样
SELECT amount , SUM(amount) as TotalAmount FROM [Transactions]
WHERE memberid = 1629 Order By Date DESC
但是,这将引发这样
消息8120,级别16,状态1,行 列 'Transactions.amount' 是无效的错误选择列表,因为它不包含在聚合函数或GROUP BY子句中。
任何人都可以指出我在做什么错在这里?
我会建议使用' TOP 1'用'ORDER BY DATE DESC'代替'date =(SELECT MAX(date)FROM [Transactions])' – ughai