select cInvCCode ,cInvCName from InventoryClass WHERE len(cInvCCode)<3
通过这条语句我查询所有cInvCCode的长度等于2的类别(如01或02),下面我需要查询商品表中属于刚才查询出的cInvCCode的商品信息(如010101100,以01开头的),
select count(*) as num from DispatchList as paretable,DispatchLists
as suntable where paretable.DLID = suntable.DLID and suntable.cInvCode
in ( select cInvCode from Inventory where cInvCCode like '01%')
我的主要目的是要排序,但是我是取出所有的cInvCCode,然后每次循环上面的SQL语句,就是每次都要cInvCCode like '01%',因此,我无法对所有的查询结果(也就是所有符合cInvCCode的长度等于2的类别的count(*)进行排序),如取出前10条,我该怎么办,请指教?
通过这条语句我查询所有cInvCCode的长度等于2的类别(如01或02),下面我需要查询商品表中属于刚才查询出的cInvCCode的商品信息(如010101100,以01开头的),
select count(*) as num from DispatchList as paretable,DispatchLists
as suntable where paretable.DLID = suntable.DLID and suntable.cInvCode
in ( select cInvCode from Inventory where cInvCCode like '01%')
我的主要目的是要排序,但是我是取出所有的cInvCCode,然后每次循环上面的SQL语句,就是每次都要cInvCCode like '01%',因此,我无法对所有的查询结果(也就是所有符合cInvCCode的长度等于2的类别的count(*)进行排序),如取出前10条,我该怎么办,请指教?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货