- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пытаюсь подчистить базу ФИО от дублей, составил такой запрос
SELECT * FROM `xyq_items`
WHERE (
fullname, section_id
)
IN (
SELECT fullname, section_id
FROM `xyq_items`
GROUP BY fullname, section_id
HAVING COUNT( fullname ) > 1
)
and CHAR_LENGTH(photo) < 5
);
чтобы если все ок выполнить
WHERE id IN (SELECT `id` FROM t_temp);
Но в таблицу t_temp попали только те из пары дублей у которых поле photo вообще пустое (у обоих), а та пара где у одного фото есть, а у другого нет были проигнорированы запросом.
А мне то как раз нужно засунуть в таблицу t_temp тех из пар, у которых фото нет, а у дубля есть.
Где ошибаюсь?
---------- Добавлено 22.01.2019 в 15:19 ----------
Почти победил. проставил для пустых photo - is null, далее такой запрос
INNER JOIN (SELECT fullname, section_id,photo,id
FROM `xyq_items`
GROUP BY fullname, section_id
HAVING COUNT( fullname ) > 1
) dt ON y.fullname=dt.fullname and y.photo is null and y.id < dt.id
Тут работает все как задумано кроме последнего y.id < dt.id
Запрос выдает всего 2 записи - показывает два дубле без фото.
Как так? Я же ему говорю покажи тех их дублей - у которых нет фото и наименьший ID