我尝试进行总结amount of deposit
和sub total
的查询,总计将为total deposit
。这是我的询问。
SELECT
`member`.`member ID`,
`member`.`First Name`,
`member`.`Last Name`,
`deposit`.`amount of deposit`,
`deposit`.date_of_deposit,
`deposit`.`sub total`,
`deposit`.`amount_of_deposit`+`deposit`.`sub total` AS "total deposit"
FROM
`member`
INNER JOIN
`deposit` ON `member`.`member ID` = `deposit`.`member ID`
我看到的问题是:
之前发现了一个别名。 (靠近"
sub total
"在188位置)An 之前发现了别名。 (接近""总存款""在202位)
答案 0 :(得分:0)
您已使用ms-access标记了该问题,但您使用的是mysql样式的反引号。 ms-access不使用像mysql这样的反引号来分隔对象的不符合名称;它使用方括号:
SELECT
member.[member ID],
member.[First Name],
member.[Last Name],
deposit.amount_of_deposit,
deposit.date_of_deposit,
deposit.[sub total],
deposit.amount_of_deposit + deposit.[sub total] AS [total deposit]
FROM member
INNER JOIN deposit ON member.[member ID] = deposit.[member ID]
此外,在一个地方,您使用列名amount_of_deposit
和另一个amount of deposit
。我认为是前者,但在将代码写入问题时请更加小心。