5

合計テーブルcountrows同じクエリを取得することは可能ですか? このようなもの

SELECT COUNT(1),*
FROM tbl
GROUP BY ALL
4

4 に答える 4

7

いつでも次のようなことを試すことができます。

SELECT
    COUNT(*) OVER (),
    (list of your other columns here)
FROM dbo.YourTableNameHere

このOVER()句は、クエリ内のすべての行の数を示します。

于 2013-02-07T05:48:31.980 に答える
3

使用できます:

1)select column1,coulmn2,COUNT(*) OVER (PARTITION BY 1) as RowCnt from #Table;

2)クロス結合方法を使用する:

SELECT a.*, b.numRows
      FROM TABLE a
CROSS JOIN (SELECT COUNT(*) AS numRows
              FROM TABLE) b
于 2013-02-07T05:55:37.760 に答える
2

これを試して、

SELECT (select count(*) from table), b.*
  FROM table b;
于 2013-02-07T05:37:39.253 に答える
1

私もこれを見つけました.marc_cの答えはこれよりも優れています

SELECT (SELECT COUNT(1) from tbl) AS Total,*
FROM tbl
于 2013-02-07T06:02:02.707 に答える