SELECT COUNT(A.ID) 
FROM New_ByLaw_Public_Infor A INNER JOIN 
      New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode
union allselect count(ID) from New_ByLaw_Public_Infor A where UserCode=2; 

解决方案 »

  1.   

    SELECT COUNT(A.ID) 
    FROM New_ByLaw_Public_Infor A INNER JOIN 
          New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode
    UNION ALL
    select count(ID) from New_ByLaw_Public_Infor A where UserCode=2; 
      

  2.   

    SELECT COUNT(A.ID)ID 
    FROM New_ByLaw_Public_Infor A INNER JOIN 
          New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode
    union allselect count(ID)ID from New_ByLaw_Public_Infor A where UserCode=2; 
      

  3.   

    SELECT COUNT(A.ID)  as cnt
    FROM New_ByLaw_Public_Infor A INNER JOIN 
          New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode; 
    union all  as cnt
    select count(ID) from New_ByLaw_Public_Infor A where UserCode=2; 
      

  4.   

    SELECT COUNT(A.ID) 
    FROM New_ByLaw_Public_Infor A INNER JOIN 
          New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode; 
    union 
    select count(ID) from New_ByLaw_Public_Infor A where UserCode=2; 
      

  5.   

    SELECT COUNT(A.ID)  as cnt , '1' as flag
    FROM New_ByLaw_Public_Infor A INNER JOIN 
          New_ByLaw_Paper B ON A.NewByLawCode = B.NewByLawCode; 
    union all  as cnt , '0' as flag
    select count(ID) from New_ByLaw_Public_Infor A where UserCode=2; 
    到时候用 flag区分 你想要得结果。
      

  6.   

    不错,是个好方法.union all  合并所有不同项与
    union  合并所有项包括相同的