質問編集履歴
4
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -38,6 +38,7 @@ | |
| 38 38 |  | 
| 39 39 | 
             
            SQL文の中で上記のような「一時テーブル」を生成しているのですが、これを更に下記のように整形したいです。
         | 
| 40 40 |  | 
| 41 | 
            +
            tmpテーブル(整形後)
         | 
| 41 42 | 
             
            |id|orders|
         | 
| 42 43 | 
             
            |:--:|:--:|
         | 
| 43 44 | 
             
            |1|1|
         | 
3
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -35,7 +35,9 @@ | |
| 35 35 | 
             
            ( SELECT id,orders  FROM A
         | 
| 36 36 | 
             
            INNER JOIN B ON A.keys like CONCAT('%', B.keys, '%')  ) tmp
         | 
| 37 37 | 
             
            ```
         | 
| 38 | 
            +
             | 
| 38 39 | 
             
            SQL文の中で上記のような「一時テーブル」を生成しているのですが、これを更に下記のように整形したいです。
         | 
| 40 | 
            +
             | 
| 39 41 | 
             
            |id|orders|
         | 
| 40 42 | 
             
            |:--:|:--:|
         | 
| 41 43 | 
             
            |1|1|
         | 
| @@ -43,5 +45,6 @@ | |
| 43 45 | 
             
            |3|2|
         | 
| 44 46 | 
             
            |4|3|
         | 
| 45 47 | 
             
            |5|5|
         | 
| 48 | 
            +
             | 
| 46 49 | 
             
            idを一意にするのですが、この時にordersは「最小の値」を採用して重複を解消したいのです。
         | 
| 47 50 | 
             
            DISTINCTを考えましたが、最小の値という条件をどのように組み込めばよいのか分からないでいます。
         | 
2
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            一時テーブルの値を更に整形したい | 
| 1 | 
            +
            一時テーブルの値を更に整形したい
         | 
    
        body	
    CHANGED
    
    | @@ -7,6 +7,7 @@ | |
| 7 7 | 
             
            |4|c,d|
         | 
| 8 8 | 
             
            |5|e|
         | 
| 9 9 |  | 
| 10 | 
            +
             | 
| 10 11 | 
             
            Bテーブル
         | 
| 11 12 | 
             
            |keys|orders|
         | 
| 12 13 | 
             
            |:--:|:--:|
         | 
| @@ -16,6 +17,7 @@ | |
| 16 17 | 
             
            |d|4|
         | 
| 17 18 | 
             
            |e|5|
         | 
| 18 19 |  | 
| 20 | 
            +
             | 
| 19 21 | 
             
            tmpテーブル
         | 
| 20 22 | 
             
            |id|orders|
         | 
| 21 23 | 
             
            |:--:|:--:|
         | 
| @@ -29,11 +31,11 @@ | |
| 29 31 | 
             
            |4|4|
         | 
| 30 32 | 
             
            |5|5|
         | 
| 31 33 |  | 
| 34 | 
            +
            ```
         | 
| 32 35 | 
             
            ( SELECT id,orders  FROM A
         | 
| 33 36 | 
             
            INNER JOIN B ON A.keys like CONCAT('%', B.keys, '%')  ) tmp
         | 
| 34 | 
            -
             | 
| 37 | 
            +
            ```
         | 
| 35 38 | 
             
            SQL文の中で上記のような「一時テーブル」を生成しているのですが、これを更に下記のように整形したいです。
         | 
| 36 | 
            -
             | 
| 37 39 | 
             
            |id|orders|
         | 
| 38 40 | 
             
            |:--:|:--:|
         | 
| 39 41 | 
             
            |1|1|
         | 
| @@ -41,6 +43,5 @@ | |
| 41 43 | 
             
            |3|2|
         | 
| 42 44 | 
             
            |4|3|
         | 
| 43 45 | 
             
            |5|5|
         | 
| 44 | 
            -
             | 
| 45 46 | 
             
            idを一意にするのですが、この時にordersは「最小の値」を採用して重複を解消したいのです。
         | 
| 46 47 | 
             
            DISTINCTを考えましたが、最小の値という条件をどのように組み込めばよいのか分からないでいます。
         | 
1
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,9 +1,6 @@ | |
| 1 | 
            -
            テーブル1
         | 
| 2 | 
            -
            |A|B(連番)|
         | 
| 3 | 
            -
            |:--|:--:|
         | 
| 4 | 
            -
             | 
| 5 1 | 
             
            Aテーブル
         | 
| 6 2 | 
             
            |id|keys|
         | 
| 3 | 
            +
            |:--:|:--:|
         | 
| 7 4 | 
             
            |1|a,b|
         | 
| 8 5 | 
             
            |2|c|
         | 
| 9 6 | 
             
            |3|e,c,b|
         | 
| @@ -12,6 +9,7 @@ | |
| 12 9 |  | 
| 13 10 | 
             
            Bテーブル
         | 
| 14 11 | 
             
            |keys|orders|
         | 
| 12 | 
            +
            |:--:|:--:|
         | 
| 15 13 | 
             
            |a|1|
         | 
| 16 14 | 
             
            |b|2|
         | 
| 17 15 | 
             
            |c|3|
         | 
| @@ -20,6 +18,7 @@ | |
| 20 18 |  | 
| 21 19 | 
             
            tmpテーブル
         | 
| 22 20 | 
             
            |id|orders|
         | 
| 21 | 
            +
            |:--:|:--:|
         | 
| 23 22 | 
             
            |1|1|
         | 
| 24 23 | 
             
            |1|2|
         | 
| 25 24 | 
             
            |2|3|
         | 
| @@ -36,6 +35,7 @@ | |
| 36 35 | 
             
            SQL文の中で上記のような「一時テーブル」を生成しているのですが、これを更に下記のように整形したいです。
         | 
| 37 36 |  | 
| 38 37 | 
             
            |id|orders|
         | 
| 38 | 
            +
            |:--:|:--:|
         | 
| 39 39 | 
             
            |1|1|
         | 
| 40 40 | 
             
            |2|3|
         | 
| 41 41 | 
             
            |3|2|
         | 
