SELECT x.COUNT, y.COUNT
FROM 
   (SELECT COUNT(*) AS ex
    FROM MT表
    WHERE (序列号 = '0000019979')) x,
   (SELECT COUNT(*) AS ex
   FROM MT表
   WHERE (序列号 <> '0000019979')) y

解决方案 »

  1.   

    是不是要这个:SELECT 序列号,COUNT(*) AS ex
    FROM MT表
    GROUP BY 序列号
      

  2.   

    刚才写错了一点。
    SELECT x.EX, y.EX 
     FROM 
       (SELECT COUNT(*) AS ex
        FROM MT表
        WHERE (序列号 = '0000019979')) x,
       (SELECT COUNT(*) AS ex
       FROM MT表
       WHERE (序列号 <> '0000019979')) y
      

  3.   

    Group by就可以了,谢谢,但是怎么把查询接过导出来?
      

  4.   

    导出到文本文件吗?
    例子:
    Master..Xp_CmdShell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout Authors.txt -c -Sservername -Usa -Ppassword '