SQL-оператор, который будет отображать все продукты, которые покупает каждый клиент
У меня есть таблица клиентов и таблица продуктов.
Customer table column : (c_id,f_name,l_name,email,group,state, c_id is primary key) Product Table column: (p_id,c_id,p_name,p_desc,time,c_id is foreign key).
Я хочу знать, как получить результат по нижеприведенному вопросу:
1) покажите все продукты, которые покупает каждый клиент.
2) используя Вопрос(1), покажите, сколько клиентов из каждого штата из этого запроса.
Я только начинаю изучать sql и сам начинаю учиться.Я не знаю погоды, я прав с нижеприведенными запросами. Пожалуйста, помогите мне.
Спасибо за помощь.
Что я уже пробовал:
Ответ:
1-й вопрос ответ:
SELECT DISTINCT p_name FROM PRODUCT;
2-й вопрос ответ :
SELECT A.state,B.p_name,count(A.state) AS Total FROM CUSTOMER AS A INNER JOIN PRODUCT AS B ON A.c_id=B.c_id GROUP BY STATE;