我有数据表a,数据如:st,cts1,1s2,2数据表b,数据如:st,cd,cns1,1,1s1,2,2s2,1,1s2,2,2s2,3,3需要根据a表ct列值,取b表按st和cd分组排序后前n条。a和b通过st列关联结果需要是:s1,1,1s2,1,1s2,2,2通过一条语句能实现吗?
SELECT count(1) FROM b JOIN a AS a ON b.st=a.st WHERE b.cd<=a.ct;这是用SQL写的,不知道是不是你想要的