-1

表でよりよく説明します。

テーブルサイズ

-----------------------------
id | type | size | cont_id  |
-----------------------------
 1 |  GP  |  30  |     21   |
 2 |  FR  |  30  |     21   |
 3 |  UP  |  40  |     21   | 
 4 |  GT  |  50  |     32   |
 5 |  UP  |  40  |     32   |
-----------------------------

テーブル購入

-------------------
cont_id | cus_nam |
-------------------
 21     |   xxx  | 
 32     |   zzz  |
------------------

今、2つの列を1つに結合してから、group_concatを実行したい

これが私がやりたいことです。出力テーブルは次のようになります。

------------------------------------
      type          |     cont_id  |
-----------------------------------
  30GP ,30FR,40UP   |    21        |
    50GT , 40UP     |    32        |
------------------------------------
4

1 に答える 1

2

最初のテーブルだけが必要です。これはほぼ基本的な集計です。

select group_concat(size, type), cont_id
from size
group by cont_id;
于 2015-04-22T11:56:15.207 に答える