2015-10-05 29 views
-4

我有一個數組$array=array(B,c)和一個表是這樣的:MySQL的組由下式給出coulmn的值的數組

id coulmn1 
1 A 
2 B 
3 C 
4 C 
5 F 

我需要組這些作爲我的給定值如下:

groupby_Column count 
group_variable 3 
A  1 
F 1 

我需要使用group by子句輸出上述結果。

+0

你確定這是MySQL的問題嗎?看起來你正在談論HTML表格而不是數據庫表格。 –

+0

是的,我已經顯示你的數據庫表 – user1900956

+1

請重新格式化表格,以顯示錶格的值,而不是HTML代碼。請在開頭澄清array()的含義。 – Shadow

回答

0

還沒完全清楚自己想要什麼,但我會一展身手:

你有一個PHP數組值。您想在列1上進行分組,但您希望將數組中的值視爲一個組。

在上述情況下,可以創建下面的一個類似的查詢:

select case when column1 in('b','c') then 'group_variable' else column1 end as 'group', 
count(id) 
from table 
group by case when column1 in('b','c') then 'group_variable' else column1 end 

可以使用內爆()函數產生的在從陣列條款。