我的Access表格包含每条记录的产品名称和价格。我想得到价格低于当前记录价格的所有记录。如何使用count函数执行此操作?感谢。
答案 0 :(得分:2)
试试这个
SELECT COUNT(PRODUCT_ID) WHERE PRICE < [YOUR_CURRENT_PRICE] GROUP BY PRODUCT_ID
答案 1 :(得分:2)
访问类型:
SELECT Table1.ID, DCount("*","Table1","Price<" & [Price]) AS NumCheaper
FROM Table1
这将显示#Error,其中存在空价格。
更一般:
SELECT a.ID, a.ANumber,
(SELECT Count(*) FROM Table1 b
WHERE b.ANumber<a.ANumber) AS Num_Cheaper
FROM Table1 a
这将显示0,其中有零价格。