Вложенная группа

0

У меня есть таблица, которая содержит возрасты людей и группу, в которой они находятся, но иногда группы нет.

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

Это почти как вложенная группа. Сначала я хочу сгруппировать по имени группы, но если ее нет, то по отдельному имени.

Надеюсь, это имеет смысл! Любая помощь была высоко оценена.

Теги:
group-by
union

1 ответ

1
Лучший ответ

Вы можете попробовать союз...


SELECT Group, sum(Age)
FROM People
WHERE Group > ''
GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null
  • 0
    Спасибо за ваш ответ, я изучаю это сейчас, но это выглядит многообещающе!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню