有这样一条语句:select deptboot  from emp_user  WHERE EmpID IN (294, 292) group by deptboot,它的结果有N条记录.我要想统计出这条语句查询出了多少条记录,请应该怎样写这样统计语句?

解决方案 »

  1.   

    select deptboot,rownum=count(*)  from emp_user  WHERE EmpID IN (294, 292) group by deptboot
      

  2.   

    ----or set @@rowcount --返回的也是查询出来的纪录总数
      

  3.   

    select @@RowCount 是什么意思?怎样用呢?
      

  4.   

    我明白select @@RowCount 的意思了,但是我是在程序中使用sql语句,如果select @@RowCount 肯定要用存储过程返回值,这样太麻烦了,我想在一条数据中实现,请问有方法嘛?
      

  5.   

    有这样一条语句:select deptboot  from emp_user  WHERE EmpID IN (294, 292) group by deptboot,它的结果有N条记录.我要想统计出这条语句查询出了多少条记录,请应该怎样写这样统计语句?
    以下两个不知道你需要的是哪个?
    select deptboot , count(*) cnt from emp_user  WHERE EmpID IN (294, 292) group by deptbootselect count(*) from 
    (
      select deptboot  from emp_user  WHERE EmpID IN (294, 292)
    )
      

  6.   

    有这样一条语句:select deptboot  from emp_user  WHERE EmpID IN (294, 292) group by deptboot,它的结果有N条记录.我要想统计出这条语句查询出了多少条记录,请应该怎样写这样统计语句?
    以下两个不知道你需要的是哪个?
    select deptboot , count(*) cnt from emp_user  WHERE EmpID IN (294, 292) group by deptbootselect count(*) from 
    (
      select deptboot  from emp_user  WHERE EmpID IN (294, 292)
    ) t
      

  7.   

    select count(*) from 
    (
      select deptboot  from emp_user  WHERE EmpID IN (294, 292)
    ) t
    这个是对的,马上结你分.谢谢