Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 20:03   #1
Orionic
Пользователь
 
Регистрация: 21.07.2011
Сообщений: 11
По умолчанию Mysql Запрос

Добрый день, ни как не могу составить запрос.
Суть такая:

У нас есть таблица, в ней записи, 2 поля, в первой ид пользователя(он повторяется), во второй ид товара.

Например:
Первое значение это пользователь, второе ид товара:
1, 20
1, 21
1, 22
2, 30
2, 45
2, 48

У нас есть список ид товара, которого не должно быть у пользователя больше 2ух штук
Например, товары с идом 20, 21, 22 входят в этот список, а у пользователя 1 они все есть, хотя можно иметь только максимум 2 товара из списка(или 20, 21 или 22, 21 или 20, 22)

Как найти таких пользователей?
Orionic вне форума Ответить с цитированием
Старый 02.03.2012, 20:22   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Возможно так прокатит
Код:
SELECT U.UserId,COUNT(*) AS CountTovar
  FROM MyTable U,ListTable L
  WHERE U.TovarId=L.TovarId
  GROUP BY U.UserId
  HAVING CountTovar>2
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 02.03.2012, 21:33   #3
Orionic
Пользователь
 
Регистрация: 21.07.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Возможно так прокатит
Код:
SELECT U.UserId,COUNT(*) AS CountTovar
  FROM MyTable U,ListTable L
  WHERE U.TovarId=L.TovarId
  GROUP BY U.UserId
  HAVING CountTovar>2
Спасибо, работает, можно закрывать.
Orionic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySql запрос Yulkaaa Помощь студентам 2 28.09.2011 15:24
Запрос mysql nitrofox PHP 1 27.08.2011 09:58
Запрос mysql Furyon PHP 1 29.04.2011 14:20
MySQL запрос HaosMan SQL, базы данных 1 08.11.2009 16:21
запрос к mysql wall66 PHP 6 03.11.2008 22:49