Строки SQL Merge - строковый тип данных - PullRequest
2 голосов
/ 17 марта 2012

Кто-нибудь знает, как построить оператор выбора, запрашивающий временную таблицу, которая содержит следующие данные:

Code    |Col1     | Col2| Col3
----------------------------------------
ABCD    |AAASTRING|NULL |  NULL
ABCD    |NULL     |BBBSTRING |  NULL
ABCD    |NULL     |NULL |  CCCSTRING

... что объединит результаты следующим образом?

Code    |Col1   | Col2 | Col3
---------------------------------------
ABCD    |AAASTRING| BBBSTRING | CCCSTRING

Ваша помощь будет принята с благодарностью!

1 Ответ

6 голосов
/ 17 марта 2012

Попробуйте это:

SELECT
    Code,
    MAX(Col1) AS Col1,
    MAX(Col2) AS Col2,
    MAX(Col3) AS Col3
FROM your_table
GROUP BY Code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...