Лучше сразу перейду к исходной задаче Называется "объединение записей"
мне дают список id строк, нужно проверить, что у строк с этими id определенные поля равны, и если равны то вставить в эту же таблицу новую строку с этими полями + агрегатами тех полей, что не равны. А строки с исходными id удалить.
Здравствуйте, Flem1234, Вы писали:
F>Здравствуйте, KRA, Вы писали:
F>Лучше сразу перейду к исходной задаче Называется "объединение записей" F>мне дают список id строк, нужно проверить, что у строк с этими id определенные поля равны, и если равны то вставить в эту же таблицу новую строку с этими полями + агрегатами тех полей, что не равны. А строки с исходными id удалить.
А если есть три записи и у двух поля равны а у третьей нет?
А если четыре записи и у первой и второй поля равны между собой и у третьей и четвёртой равны, но у первой и третьей не равны?
Здравствуйте, KRA, Вы писали:
F>>Лучше сразу перейду к исходной задаче Называется "объединение записей" F>>мне дают список id строк, нужно проверить, что у строк с этими id определенные поля равны, и если равны то вставить в эту же таблицу новую строку с этими полями + агрегатами тех полей, что не равны. А строки с исходными id удалить.
KRA>А если есть три записи и у двух поля равны а у третьей нет? KRA>А если четыре записи и у первой и второй поля равны между собой и у третьей и четвёртой равны, но у первой и третьей не равны?
Тогда ничего не делать. Видимо, это лучший вариант.