select s.title,(select count(*) from gw_product_sort where pid=3 ) as b from gw_product_sort s where s.id=3这个语句是想 查询某个产品分类名称和其下的子分类个数如果想要查询多个产品分类名称和对应子分类个数的话,语句又该怎么写呢?

解决方案 »

  1.   

    select s.title,b.number 
    FROM gw_product_sort s,(select count(*) as number from gw_product_sort where pid=3) b
    where a.title=b.title
      

  2.   

    select s.title,(select count(*) from gw_product_sort where pid=3 ) as b from gw_product_sort s where s.id in (1,3,4)
      

  3.   

    select a.title,count(*) from gw_product_sort a inner join gw_product_sort b on a.id = b.pid where a.id in (?,?,?) group by a.id