У меня есть общий запрос, где я группирую по id и беру поле date1 из первого и date2 из последней строки в каждой группе. То, что я хотел бы сделать, это группировать только в том случае, если между двумя датами нет разницы.Группа, если условие
Скажем, например, что у меня есть эта таблица:
id date1 date2
1 1-1-2012 5-5-2012
1 5-5-2012 27-6-2012
2 26-4-2012 23-8-2012
2 22-5-2012 5-6-2012
Я хотел бы сделать этот выбор:
id date1 date2
1 1-1-2012 27-6-2012
2 26-4-2012 23-8-2012
2 22-9-2012 5-12-2012
У меня есть очень большой стол, так что запрос должен быть относительно эффективным. Любые предложения о том, как это можно сделать?
Просьба пояснить логику, которая приводит к тому, что вторая строка для id = 2 в вашем желаемом выходе. – HansUp
Я думаю, что третья строка была ошибкой с моей стороны. – Kresten