似乎有類似的問題,但不符合我的特定問題。我怎樣才能做到這一點?我也製作了一個預期產出的示例表。Mysql結合特定的行結果,同時尊重未選擇的行
City | population |
Thermopolis 8
Douglas 5
Nampa 6
Eiko 4
Reno 7
Medford 3
Fresno 9
我想讓結合道格拉斯,英子,弗雷斯諾他們柱沿一組。並得到預期的輸出:
Thermopolis 8
Custom_Group 18
Nampa 6
Reno 7
Medford 3
集團如果似乎是最優雅的解決方案,謝謝。 – Tek 2012-02-23 23:56:51
如果我忽略了GROUP_CONCAT,它會很好地工作。除了將1更改爲「Custom_Group」似乎沒有改變組的名稱。它只是留下小組中第一個城市的名字。 – Tek 2012-02-24 00:26:08
如果您想更改名稱,您必須在'SELECT'部分中更改'IF(City IN(...),'Custom_Group',City AS City'' - 您放入'GROUP BY'部分的內容是不相關的(除非它不能在你的表中不屬於該組的那個城市的名稱,這就是爲什麼我選擇了1) – 2012-02-24 00:58:26