Я бегу запрос, который возвращает таблицуSQL модифицирования вывод запроса
key value
a_1 5
c_4 9
a_2 3
b_1 4
b_3 1
сказать, что я хотел бы изменить мои ключи так, чтобы каждый б было б заменено объявлением так, что таблица будет выглядеть
key value
a_1 5
c_4 9
a_2 3
d_1 4 <--modified
d_3 1 <--modified
Как я могу это сделать в sql (oracle)?
Редактировать: записи в этой таблице представляют собой суммы по значениям. Когда я следую рекомендациям первых двух респондентов, sql больше не будет группировать ключ, но выдает сообщение об ошибке «Отсутствие выражения». Я попытался определить ключ REPLACE (key, 'b', 'd') как newKey и Group newKey, но это не сработало. Любая идея, как я могу это решить?
Редактирование 2: Группирование работает также в предлагаемых решениях. Произошла ошибка на моей стороне. Благодаря
Вы должны дать более подробную информацию о вашей таблице и запросе который дает эти данные. Логика замены b на d не ясна. – Noel
, поскольку вы используете ключевые слова/зарезервированные слова для своего имени поля, поэтому вы не получаете результат, попробуйте добавить ans, он работает в Oracle с тем же именем, которое вы дали –