@fokin_nikolay1989

Как правильно написать SQl запрос?

Добрый день, будьте добры подскажите как сделать групировку?
В базе есть данные, на пример:
Иванов Иван | блаблабла|
Иванов Иван | nnnnnnnn|
Петров Петр |ывываыва |
Петров Петр |яяяяяяяяя |
что б на выходе получился результат
Иванов Иван | блаблабла|
null | nnnnnnnn|
Петров Петр |ывываыва |
null |яяяяяяяяя |
мой sql выводит результат через запятую
select
       df.NUMBER as "Номер",
       list (df.NAME) as "Наименование"
from df df
where df.STATUS in (9)
group by 1
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Вам нужно не группировку, а сортировку и оконную функцию.
Но вы же не удосужились написать о какой БД речь, как вам помогать?

На файрбёрде я уже не помню как такое делать. Тем более на современном. Давно не трогал.
Хранимку бы по-быстрому запилил и сделал в цикле по отсортированному селекту проверку на равенство ФИО с предыдущим. Если равно, то обнулял бы фио
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы