- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть 2 таблицы:
offer: id, firm_id
offer_to_section: offer_id, classifier_id, section_id
Соответственно, offer_to_section.offer_id ссылается на offer.id, для одного offer может быть несколько записей offer_to_section.
Задача: составить SQL-запрос, показывающий пары offer.id - offer.id, для которых совпадают firm_id и все связанные записи из offer_to_section, т.е. для обеих строк есть равное число соответствующих строк в offer_to_section, у которых совпадают и classifier_id, и section_id. Например, пусть у нас есть такие данные:
offer
offer_to_section
В результате отработки хотим получить:
Т.к. для offer#3 и offer#4 совпадает и firm_id, и оба свойства из offer_to_section.
Прикладную задачу я кое-как решил, но криво, медленно и не универсально. Так что не горит, но может кому интересно поломать голову (ну или ломать тут нечего, а я с устатку не вижу простого решения). :)
Без группировки можно обойтись если original_id уникален - т.е. для каждого offer.id есть только один дубликат
эм...а нельзя сформировать временную общую таблицу и оттуда уже неуникальные поля выводить? ... или это медленно и неуниверсально? )
Дубль 2