[英]MySQL 5.7 : subquery as Table
我正在尝试将一些子查询保存到 MySQL 5.7 上的表中,但是这样做时出现语法错误:
create table total as
SELECT s.col1,
COUNT(id) AS num_id
FROM myTable as ess
inner join otherTable as s on ess.id1=s.id
GROUP BY s.col1;
select * from total
我怎样才能做到这一点?
当我做
select version()
我明白了
5.7.25-28-27-log
有一种方法可以做到这一点。 首先是定义一个空表,并使用INSERT INTO
命令将结果集插入其中:
CREATE TABLE Emp_subset
(
EmpNo INT,
FirstName CHAR(20),
LastName CHAR(30),
CONSTRAINT [pk_Key] PRIMARY KEY (EmpNo)
);
INSERT INTO Emp_subset (EmpNo, FirstName, LastName)
SELECT EmpNo, FirstName, LastName
FROM Employees
WHERE city = 'milan'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.