Я начинаю с SQL, и я должен сделать сохраненный запрос в Informatica Cloud для подключения к базе данных SQL Server.Выберите случайное значение столбца между строками с тем же ID
У меня есть таблица, где строки с одинаковыми FormID имеют одни и те же столбцы, кроме «possibleSalesman», который представляет собой текстовый столбец:
formId, email, possibleSalesman
1, email1, user1
1, email1, user2
1, email1, user4
2, email2, user2
3, email3, user3
3, email3, user1
Что мне нужно, чтобы получить одну строку для каждого идентификатора и выберите «возможный Salesman» случайным образом.
Например:
1, email1, user4
2, email2, user2
3, email3, user3
Я нашел такой подобный вопрос, но решение не помогло бы мне, потому что есть несколько ограничений в Informatica:
- только ЗЕЬЕСТ
- Невозможно использовать звездочку для выбора всех столбцов
- Невозможно использовать функции преобразования
- Ca не использовать Функция COUNT
Если бы кто-то мог мне помочь, я был бы очень признателен!
Пожалуйста, объясните, почему у вас есть эти четыре ограничения. –
Это ограничения в облаке Informatica для настройки сохраненного запроса. –