我有一个查询语句,原本应该在 MS Access 中使用,但是数据库是 SQL 数据库。当我在 SQL 环境中运行此查询时,它能够完美运行,但是在 MS Access 中运行时出现错误。我对 SQL 的了解很少(来自于 MySQL),对 MS Access 更不了解。
这个查询语句的目的是给出某一类竞拍者在单个拍卖会上投标的总人数(无论是否成功),该类竞拍者赢得的物品的总价值以及该竞拍者类型。以下是查询语句:
这个查询语句的目的是给出某一类竞拍者在单个拍卖会上投标的总人数(无论是否成功),该类竞拍者赢得的物品的总价值以及该竞拍者类型。以下是查询语句:
SELECT Total.count, SUM(dbo_tblItem.item_premium + dbo_tblItem.item_pr) AS SumTotal, dbo_tblBidder.bidder_type
FROM dbo_tblBidder LEFT OUTER JOIN
dbo_tblItem ON dbo_tblItem.item_bidder_number = dbo_tblBidder.bidder_number AND
dbo_tblItem.item_sale_id = dbo_tblBidder.bidder_sale_id LEFT OUTER JOIN
(SELECT COUNT(bidder_type) AS count, bidder_type
FROM dbo_tblBidder AS tblBidder_1
WHERE (bidder_sale_id = 235)
GROUP BY bidder_type) AS Total ON dbo_tblBidder.bidder_type = Total.bidder_type
WHERE (dbo_tblBidder.bidder_sale_id = 235)
GROUP BY dbo_tblBidder.bidder_type, Total.count
ORDER BY dbo_tblBidder.bidder_type
MS Access告诉我:
查询表达式中的语法错误(缺少运算符)"。
然后,它在以下内容中突出显示了“dbo_tblBidder.bidder_number”中的“mber”:
dbo_tblItem ON dbo_tblItem.item_bidder_number = dbo_tblBidder.bidder_number
我不知道高亮显示是否实际上是任何内容的一部分。