2009-12-05 38 views
0

如何按計數結果將一個組插入表中?我試圖插入每個名單的計數。插入組按計數結果到表中

謝謝!

+0

什麼樣的表?什麼語言?我們在談論數據庫嗎?你使用的是哪個數據庫? – 2009-12-05 23:58:25

+0

對不起... MySQL。兩列表。試圖插入一個計數的結果。 – Mike 2009-12-06 00:01:55

+0

欲瞭解更多背景,請參閱:http://stackoverflow.com/questions/1853363/query-a-list-of-names-from-one-table-that-appear-in-a-field-in-a-different-表 – 2009-12-06 00:09:54

回答

0

你做一個選擇查詢,給你你想要的結果,然後你只需將插入前面。例如:

insert into NameCount (Name, Cnt) 
select Name, count(*) 
from Persons 
group by Name 
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