合計テーブルcount
とrows
同じクエリを取得することは可能ですか? このようなもの
SELECT COUNT(1),*
FROM tbl
GROUP BY ALL
合計テーブルcount
とrows
同じクエリを取得することは可能ですか? このようなもの
SELECT COUNT(1),*
FROM tbl
GROUP BY ALL
いつでも次のようなことを試すことができます。
SELECT
COUNT(*) OVER (),
(list of your other columns here)
FROM dbo.YourTableNameHere
このOVER()
句は、クエリ内のすべての行の数を示します。
使用できます:
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
これを試して、
SELECT (select count(*) from table), b.*
FROM table b;
私もこれを見つけました.marc_cの答えはこれよりも優れています
SELECT (SELECT COUNT(1) from tbl) AS Total,*
FROM tbl