有表如下:
有如下查询:
Select
id,
COUNT
(
*
)
from
t1
group by id ;
group by id ;
![2011070200191524.jpg](https://i-blog.csdnimg.cn/blog_migrate/6bbdbef9b973a64a1d5965663c184e93.jpeg)
将 Select 结果插入表:
-- 将其插入新的临时表 #t
Select id, COUNT ( * ) as cnt into #t from t1 -- 每个列都要有个列名, 因此 COUNT 后要加 as.
group by id ; -- 因为首次插入建立新表, 所以 into 写在 Select 中
-- 将数据插入已存在的临时表
Insert into #t -- 对已存在的表插入 Select 的结果
Select id, COUNT ( * ) from t1 -- 列不必有列名
group by id ;
![2011070200140739.jpg](https://i-blog.csdnimg.cn/blog_migrate/04a482b67eeda1011985795f96f99038.jpeg)
需要注意的是: 临时表被创建至 tempdb 中, 而且名字通常是 以 # 开头, 后面是用户定义的名字, 最后再加上很多 '_' 下划线组成! 本例中临时表名为:
![2011070312162248.jpg](https://i-blog.csdnimg.cn/blog_migrate/e719123f571b42352778a9d2f6f6e7a3.jpeg)