select count(1)
from ( 
SELECT
    DISTINCT
    [规格],
    [长度],
    [库存钢号],
    [船级社]
 FROM
    SB_x_HTCKItem
 WHERE
    客户 = '江阴市')a

解决方案 »

  1.   

     DECLARE @GGNUM INT
     SELECT
       @GGNUM INT=count(*)
     FROM
        SB_x_HTCKItem
     WHERE
        客户 = '江阴市'
    GROUP BY     [规格],
        [长度],
        [库存钢号],
        [船级社]
      

  2.   

    a只是别名,select * from (结果集) 这样会报错的,要指定一个别名,你可以用b、c、d等等
      

  3.   

       
    SELECT
        count(1) 行数
     FROM
        SB_x_HTCKItem
     WHERE
        客户 = '江阴市'
    group by 
        [规格],
        [长度],
        [库存钢号],
        [船级社]
    having (count(1)>1)