我从来没有真正的ms访问查询,但今天我需要一个查询。我有2个表格,模型和订单。从第一个表格中,有两个字段值得关注:数字和颜色,从第二个只能等于表格“模型”中数字的值的数字。我需要的是选择最常用的颜色。在MySQL中,这将是像ms-access查询
SELECT models.color, orders.number FROM models
INNER JOIN orders ON (orders.number =models.number)
group by color
order by count(color) desc limit 1
但在MS-访问似乎没有工作 怎么写查询做同样的事情在MS-访问?
当有匹配的计数时,这将返回多于一行。前n与限制n不完全相同 – Fionnuala
适用于我的情况,但它并不重要 –
您可以使用select top 1语句,但请记住,TOP是访问操作的SQL顺序中的最后一件事情,因此请小心查询速度减慢。 –