|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.02.2023, 19:12 | #1 |
Новичок
Джуниор
Регистрация: 07.02.2023
Сообщений: 2
|
Группировка уникальных значений по полю id
Добрый день. Есть таблица history. На приложенном скриншоте сделал выборку из нужных для выгрузки полей. Объясню что за что отвечает:
id_op (number) - идентификатор операции. Если в операцию вносилось изменение (например, изменится сумма, дата или номер), идентификатор не изменится. Будет столько записей с таким id, сколько изменений вносилось в эту операцию. opnumber (number) - номер операции. Может изменяться. opdate (date) - дата исходной операции. Может изменяться. actdate (date) - дата изменения исходной операции. username (varchar) - кто внёс запись. id_top (number) - идентификатор типа операции. opsum (float) - сумма операции. Может изменяться. В чём суть моего вопроса: Нужно вывести все записи у которых actdate попадает в период с 01.12.2022 по 31.12.2022 с id_top = 15 и в которых менялась первичная дата операции (opdate) или номер операции (opnumber). Поле opsum не имеет никакого значения, оно здесь как доп. поле, которое может изменяться, может имеет значение. По итогу в выборке должен быть id_op и по нему несколько разных opnumber либо разных opdate. Значения остальных колонок вообще не имеют значения, важен сам факт нескольких разных значений opnumber или opdate для одного id_op. Если opnumber или opdate для id_op не менялся, такие записи в выборку попасть не должны. Скелет скрипта который использовал я: Код:
Я извиняюсь, если синтаксически вопрос решается просто, но я убил на это уже два дня и видимо пока не так хорош в sql. Помогите, пожалуйста, написать скрипт. Буду благодарен. |
07.02.2023, 19:27 | #2 |
Новичок
Джуниор
Регистрация: 07.02.2023
Сообщений: 2
|
Добавлю дополнительно, использую pl sql developer
|
07.02.2023, 19:40 | #3 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
стимулятор https://yoomoney.ru/to/41001303250491
|
08.02.2023, 09:19 | #4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
записи с одним id_op и РАЗЛИЧНЫМИ ... ? Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор уникальных значений | Kozika | Microsoft Office Excel | 22 | 25.01.2017 10:41 |
Группировка значений | 123456678 | Microsoft Office Excel | 13 | 06.01.2015 02:27 |
Сводная таблица, не доступна функция группировка по полю | layriona | Microsoft Office Excel | 2 | 02.10.2014 14:40 |
Отбор уникальных значений | Alex___ | Microsoft Office Excel | 11 | 18.08.2009 19:31 |
Выборка уникальных значений | Mary_star | SQL, базы данных | 9 | 11.02.2008 22:46 |