如何计算Access中的“全部少于”?

时间:2012-02-19 07:44:34

标签: ms-access count

我的Access表格包含每条记录的产品名称和价格。我想得到价格低于当前记录价格的所有记录。如何使用count函数执行此操作?感谢。

2 个答案:

答案 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,其中有零价格。