7,714
社区成员
发帖
与我相关
我的任务
分享
SELECT * FROM 表 A WHERE 水果种类 IN (SELECT TOP 3 水果种类 FROM 表 B WHERE A.水果店编号=B.水果店编号)
TOP不接ORDER BY子句时,按数据源记录位置取指定条数,不管记录是否会重复,如取前三条,即使第四条和第三条一样,第四条也不被返回,但若接ORDER BY子句,则第四条也被返回。
若只希望返回每间店任意3条记录,不用按数据源记录的位置进行提取,那方法就更多了,而且也比TOP要高效得多。