Gopijack89 Ответов: 1

Результирующий набор Sql server


Привет,

У меня есть таблица, как показано ниже

наименование А Б в
Гопи нуль 6 5
Ram NULL 5 NULL
Баладжи нуль нуль 3

И мне нужен вывод, как показано ниже

имя asd
Гопи 6
Оперативная память 5
Баладжи 3

Я использовал перекрестное применение, но я не сделал точного вывода. кто-нибудь может помочь?

Что я уже пробовал:

текст

ZurdoDev

Объясните по-английски, что вы пытаетесь получить. Похоже, все, что тебе нужно, - это вот это:

Выберите имя, объединитесь(a,b,c)
из таблицы

что очень просто.

OriginalGriff

Предложить в качестве решения?

ZurdoDev

Да, ждал ответа, чтобы убедиться, что я все понял.

Спасибо.

Gopijack89

Действительно, большое вам спасибо.

1 Ответов

Рейтинг:
4

ZurdoDev

Вы можете использовать функцию COALESCE (). Он вернет первое ненулевое значение в списке передаваемых значений.

Например:

SELECT name, COALESCE(a,b,c) AS someField
FROM table


вернет a, если он не равен null, и если a равен null, то он вернет b, если не равен null, и т. д.