@artem78

Как написать SQL запрос?

Имеется таблица заказов такого вида:
0ccbab3b8ca14c449fb38c00bc5643b8.png

Подскажите, как сделать запрос, выводящий список вебмастеров, которые в рамках одной партнёрки встречаются более чем в одном оффере.

UPD
Размышления привели меня к такому варианту, но он не работает:
SELECT
	COUNT(DISTINCT `offer`) AS `cnt`,
	CONCAT(`webmaster`, '|', `partner`) as `webmaster_partner`
FROM `orders`
GROUP BY `webmaster_partner`
HAVING `cnt` > 1


PHPMyAdmin пишет:
#3 - Error writing file '/tmp/MYjjXoaV' (Errcode: 28)
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Errcode 28 = нет места на диске. (или инодов)

Не очень понял, зачем вам concat понадобился.
SELECT
  COUNT(DISTINCT `offer`) AS `cnt`,
  `webmaster`, `partner`
FROM `orders`
GROUP BY `webmaster`, `partner`
HAVING `cnt` > 1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
daager
@daager
Если не ошибаюсь как-то так:
SELECT `partner`, COUNT(1) as `count` FROM `table` GROUP BY `parthner` HAVING count>1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы