2015-06-03 76 views
0

我有表所示:MySQL的分組方式取決於其他科拉姆值

word  id 
Foo  1 
Foo  1 
Foo  2 
Foo  2 
Foo  1 
bar  1 
bar  1 
bar  4 
fio  3 
fio  3 
fio  4 

我想GROUP BY的話,但只適用於同一個ID,

的reslut應該是這樣的:

word  id  count 
Foo  1  3 
Foo  2  2 
bar  1  2 
bar  4  1 
Fio  3  2 
fio  4  1 

我不知道如何着手,通過常規組無法正常工作

group by word, id 

不工作了。 請幫忙。

+0

呃,不,那不行,因爲你沒有名爲'val'的字段。爲什麼不按「id,word'分組? –

+0

對不起,這是一個查詢的例子(我編輯) – AeronMan

+0

你的查詢是怎樣的?該小組應該工作,但這取決於你的選擇的樣子。你可能會添加其他字段? – MrSimpleMind

回答

1
select word, id, count(*) 
from your_table 
group by word, id 
+0

它不起作用,它把所有的字組列在一起 – AeronMan

+0

你是什麼意思組所有的字組列?上面的查詢應該給你想要的結果。 – MrSimpleMind

+0

謝謝你,你的代碼正在工作,這是我的代碼中的一個小錯誤。 – AeronMan