У меня есть четыре таблицы:Выберите из таблицы, где состояние в другой таблице
SELLER (ID, NAME)
CLIENT (ID, NAME)
SELLER_CLIENT (SELLER_ID, CLIENT_ID)
CLIENT_SOLD (CLIENT_ID, VALUE, DATE)
Мне нужно написать запрос, чтобы выбрать все продавцы, которые клиенты купили более, что 500 (стоимость) в выбранную дату. Может ли кто-нибудь дать мне небольшой совет, как я могу это сделать или что использовать?
Мои базовые знания в том, что мне нужно использовать
SELECT * FROM SELLER WHERE...
РЕДАКТИРОВАНИЕ Пример ПРОДАВЕЦ ТАБЛИЦА
ID | NAME
1 | s1
2 | s2
3 | s3
4 | s4
5 | s5
6 | s6
КЛИЕНТА ТАБЛИЦА
ID | NAME
1 | k1
2 | k2
3 | k3
4 | k4
5 | k5
6 | k6
CLIENT_SELLER ТАБЛИЦА
CLIENT_ID | SELLER_ID
1 | 2
2 | 3
3 | 3
4 | 1
5 | 6
6 | 6
CLIENT_SOLD
CLIENT_ID | VALUE | DATE
1 | 600 | 13.04.2015
2 | 360 | 22.02.2015
3 | 501 | 11.06.2015
4 | 800 | 09.01.2015
5 | 112 | 12.02.2015
6 | 98 | 08.02.2015
И все время запрос должен вернуть мне продавец с идентификатором 2, 3, 1
Как вообще "SELLER_CLIENT"? –
Он рассказывает, какие клиенты связаны с продавцами, например. у продавца s1 есть клиенты c1, c5 ... надеюсь, что это немного поможет – Patryk
в таблице CLIENT_SOLD, вы не можете отличить, какой клиент (из этого продавца_ид) является той записью, на которую ссылается? Я прав? –