172 похожих чатов

Как изначальная задача звучит?

3 ответов

10 просмотров

Вот грубо говоря в таблице есть множество данных ---|----------|----------------------------------|----------|---| |1 |10 |2000-01-02 23:59:59.999|masha |1 | |2 |10 |2001-01-05 00:00:00.000|katya |2 | |3 |10 |2002-01-01 00:00:00.000|vika |1 | |4 |20 |2007-01-01 00:00:00.000|lesya |1 | |5 |20 |2007-01-01 00:00:00.000|vika |1 | |6 |30 |2010-01-01 00:00:00.000|oleg |1 | |7 |20 |2007-01-01 00:00:00.000|vika |2 | |8 |30 |2010-01-01 00:00:00.000|chtoto |2 | Мне необходимо сформировать отчет в котором если inividual = 10 , значит это Мужики,20 = женщини, 30 = ни то ни другое, и положить эти данные в отдельный столбец(что я успешно делаю - case when individual = 10 then 'Мужики' when individual = 20 then 'Женщины' when individual = 30 then 'Ни то ни другое' end as individual_rod) Так-же мне необходимо создать еще один столбец в котором если old равен 2, то кладем name данного individual, на выходе хочу получить вот такое |individual|individual_rod |name_by_old| |----------|-------------------|-----------| |10 |Мужики |katya | |20 |Женщины |vika | |30 |Ни то ни другое|chtoto |

Nikolay-Gladkov Автор вопроса
Escapewithme Шумбасов
Вот грубо говоря в таблице есть множество данных -...

а если old=2 будет у нескольких записей с разными именами, то через запятую их показать или как?

Nikolay Gladkov
а если old=2 будет у нескольких записей с разными ...

select individual, case when individual = 10 then 'Мужики' when individual = 20 then 'Женщины' when individual = 30 then 'Ни то ни другое' end as individual_rod, max(case when people.old = 2 then name end) as name_by_old from people group by individual order by individual; Вот, у меня получилось😂

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

Обсуждают сегодня

кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
39
давайте за механические клавиатуры потрём, мне тут неучтенных денег упало и их можно потратить на что-то такое, вот думаю про dark project kd87a, кто-то имеет что-то подобное?
Oleg Nosov
15
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
18
Has anyone experienced Sign in with Apple (with Firebase Authentication) does not provide name or email of the user even when requested with "email" and "fullName" scopes? He...
Sree (𝓣𝓪𝔂𝓵𝓸𝓻'𝓼 𝓥𝓮𝓻𝓼𝓲𝓸𝓷) 🦉 🦉
12
Диски перестали работать почему-то в Нидерландах тогда. 0кб в сек Никто как я понял не сможет посоветовать vds в Нидерландах ?
Stargrapefruit
11
Накину для размышления… есть значит у нас е2ее чат, есть локальная история. Происходит смена ключей у одной из сторон. Как бы восстановить историю? Ну и опциональное это то чт...
iEvgen =MH=
6
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Куда написать чтобы их Роскомнадзор ебнул как мтс за повышение тарифов?
Stargrapefruit
10
Карта сайта