Задать вопрос
@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
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Вам нужно не группировку, а сортировку и оконную функцию.
Но вы же не удосужились написать о какой БД речь, как вам помогать?

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

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

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