уникальные) используя только join-ы ? Думаю,нужно хитро join-ить таблицу саму с собой,но не понимаю как.
а чем мешает делать временную таблицу в которую собирать данные из джойнов, а затем группировать?
А откуда у Вас повторяющиеся строки в таблице? Нарушена 1NF, ключей нет?
Группировать всмысле Group by? Челлендж состоит в том что бы обойтись одной таблицей и join-ами
Так это не практическая задача, получается? Если так, какие (конкретно и подробно) ограничения? ;)
:) Да собственно задача в том что бы избавится от повторяющихся строк в таблице(выбрать уникальные) не используя DISTINCT,GROUP BY,UNION.(Доп таблицы тоже не использовать)Остаются только join -ы .
ROW_NUMBER() ;) Ну или другие оконные функции (чтобы добиться того же эффекта — превратить одинаковые rows в разные). Если это настоящая таблица — использование системных полей с той же целью.
Интересная идея, спасибо)
t1 join t2 on t1.id < t2.id and t1.fields = t2.fields
Обсуждают сегодня