Это действительно заставляет меня почесывать голову. Это похоже на GROUP_CONCAT, но другое. Я уверен, что нет никакого способа сделать это только с SQL. У меня есть запрос, который делает флип-таблицу на нормализованной таблице. Результат выглядит следующим образом:MS ACCESS Group Query
|_Category_|_FieldA_|_FieldB_|_FieldC_|
|----------|--------|--------|--------|
| CAT1 | A | | |
|----------|--------|--------|--------|
| CAT1 | | B | |
|----------|--------|--------|--------|
| CAT1 | | | C |
|----------|--------|--------|--------|
| CAT1 | D | | |
|----------|--------|--------|--------|
| CAT1 | | | E |
|----------|--------|--------|--------|
| CAT1 | F | | |
|----------|--------|--------|--------|
Моя задача состоит в том, чтобы сжать его в качестве нескольких строк, как это возможно, но только одно значение ячейки.
|_Category_|_FieldA_|_FieldB_|_FieldC_|
|----------|--------|--------|--------|
| CAT1 | A | B | C |
|----------|--------|--------|--------|
| CAT1 | D | | E |
|----------|--------|--------|--------|
| CAT1 | F | | |
|----------|--------|--------|--------|
Любые идеи?
Заранее спасибо.
Mark
"Сжать" ... основанный на каком состоянии? –
Если вы хотите нормализовать его, я бы предложил его переделать. У вас есть шанс сделать это? –
Ссылка ниже должна дать вам ответ: http://stackoverflow.com/questions/5517233/ms-access-query-concatenating-rows-through-a-query –