SQL 查询结果作为新表名称怎么写?

求一个查询语句,根据groupby之后的结果,新建表格到数据库中,原始表格如图一,想在库中新建N个以第一列中内容为名称的表,即表格名称为1、2、3的N张表(见后3张图,真实表不只是这么三个例子,本例为3),需要用结询结果的内容进行循环,并使用查询结果作为新建的表格名称。

mysql可以用存储过程实现,利用游标循环查询的结果集;oracle用plsql;

以MySQL为例:

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-07-20
数据库虽然也有循环功能,但为什么不直接取出数据在后台写成建表的sql语句再执行呢?
虽然效率上有点问题,但比起数据库中直接操作要简单很多吧。

sql 如何把一个查询结果当作一个表来查询?急急急!!!
使用select语句查询结果集即可。参考代码:1:将结果作为一个临时表,可以使用链接或者直接查询 select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) as A --- 2:将结果作为子查询的方式 select * from 表 where 字段 in select NUM_...

SQL 查询结果作为新表名称怎么写?
mysql可以用存储过程实现,利用游标循环查询的结果集;oracle用plsql;以MySQL为例:

sql如何将查询出来的结果写入一张表中
inswrt into 一张表 as(select * from dajiale where not exists(select 名称 from guohui where dajiale.名称=guohui.)

SQL查询并将查询的结果插入到新的一个表里?
select 班级,sum(case when 性别='男' then 1 else 0 end) 男,sum(case when 性别='女' then 1 else 0 end) 女,count(*) 总人数from 学生基本信息表group by 班级

sql中引用一个表的查询结果作为条件来查询另一个表如何实现?
sql中引用一个表的查询结果作为条件来查询另一个表称为sql嵌套查询。简单子查询 示例:Copyselect name,age from person where age > ( select age from person where name = '孙权')in嵌套查询 in关键字用于where子句中用来判断查询的表达式是否在多个值的列表中。返回满足in列表中的满足条件的记...

SQL修改表名称
你什么数据库?MYsql??MS SQL 是这么写的 use 数据库名 EXEC sp_rename '旧表名', '新表名'

pl sql 中 利用查询出来的数据 作为 查询结果的 表 列名 比如说 查询...
INSERT INTO t values ('李四','数学',70)INSERT INTO t values ('王五','英语',80)INSERT INTO t values ('王五','数学',75)INSERT INTO t values ('王五','语文',57)INSERT INTO t values ('李四','语文',80)INSERT INTO t values ('张三','英语',100)SELECT * FROM t selec...

MSSQL将查询出来的表 Update 到另一张表的 存储过程 例如 select * fro...
可以参考以下存储过程语法:CREATE PROCEDURE [dbo].[Prod_UpdateData]AS SET nocount ON BEGIN insert into 需要更新的表名称 select * from XXX --以上是当你需要插入的表的结构与XXX一样的时候 insert into 需要更新的表名称 (字段1,字段2,字段3,字段4...)select xxx.xid,xxx.xname,xxx.x1...

sql update语句怎么写 sql update语句写的方法
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:1、UPDATE table_name 2、SET column1=value1,column2=value2,...3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);4、UPDATE Person SET Address = 'Zhongshan 23', City = '...

sql 查询,对查询出的count列如何添加数据库中的名称,举例如下:
Sql = "Select Distinct 字段名 From 数据表"Distinct函数,查询数据库存表内不重复的记录 Sql = "Select Count(*) From 数据表 where 字段名1>#18:0:0# and 字段名1< #19:00# "count函数,查询数库表内有多少条记录,“字段名1”是指同一字段 例:set rs=conn.execute("select count(id)...

相似回答