如何通过计数结果将组插入表中?我正在尝试插入一个名称列表,每个名称都有计数。
谢谢!
答案 0 :(得分:0)
您创建一个选择查询,为您提供所需的结果,然后您只需将插入放在它前面。例如:
insert into NameCount (Name, Cnt)
select Name, count(*)
from Persons
group by Name
答案 1 :(得分:0)
这可能取决于您使用的确切RDBMS,但此语法对于任务来说很常见:
insert into groupTable(name, count)
select name, count(*) as count from people
group by name
这假设您已经创建了groupTable表。某些引擎允许您直接从查询
创建表create table groupTable as
select name, count(*) as count from people
group by name