早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SqlServer插入数据。将表A中的统计结果(3个)插入到表B中的某一行(3列),同时另2列的数据直接赋值。同时向表B中插入一行数据。这一行数据中,有一部分列是直接赋值数据,而另一部分

题目详情
SqlServer插入数据。将表A中的统计结果(3个)插入到表B中的某一行(3列),同时另2列的数据直接赋值。
同时向表B中插入一行数据。这一行数据中,有一部分列是直接赋值数据,而另一部分列的数据是经过查询(select)语句得出的满足条件的总计数目(查询语句3条)。
▼优质解答
答案和解析
使用一条sql语句的参考代码:
insert into 表2
select a.* f,b.直接赋值列1,直接赋值列2 from
(
select id ,count(*) 计算列,sum(xx) 计算列2
) a
inner join (
select id ,直接赋值列1,直接赋值列2 from 表
) b
on a.id=b.id