У меня есть две таблицы, product
и sold_record
. product
содержит мой список продуктов, а sold_record
содержит все мои транзакции. Как я могу выбрать отдельный список продуктов, которые покупают как клиент A, так и клиент B?Выбор продуктов, проданных данному комплексу клиентов
ответ
Если таблица sold_record имеет идентификатор продукта и идентификатор клиента, то запрос будет:
select distinct s1.product_id
from sold_record as s1, sold_record as s2
where s1.customer_id = "Customer A"
and s2.customer_id = "Customer B"
and s1.product_id = s2.product_id;
Там может быть более простой способ сделать это с помощью объединения, но это должно работать. предположим, что таблица Product
Давайте есть первичный ключ ProdID
, и таблица Sold
внешнего ключа в Product
одним и тем же именем, а также Customer
поле (вероятно, еще один внешний ключ в третью таблицу Customer
, но так как вы говорите, должно быть только две таблицы мы будем использовать строку, которая является именем клиента, вместо этого). Тогда:
Select DISTINCT Product.ProdID
From Product
Inner Join Sold SA On (Product.ProdID=SA.ProdID
AND SA.Customer='A')
Inner Join Sold SB On (Product.ProdID=SB.ProdID
AND SB.Customer='B')
даст вам PRODID в вопросе (конечно, вы можете получить другие столбцы из этой таблицы, мы тоже просто понятия не имею, что может быть эти столбцы ;-).
спасибо! Мартелли – lovespring
- 1. запроса, чтобы подсчитать количество различных продуктов, проданных к определенному клиенту
- 2. SQL для выбора продуктов, проданных в данном году
- 3. Magento: Показывает количество продуктов, проданных в сетке продукта.
- 4. Выбор продуктов с пользователями
- 5. Присоединяйтесь к иерархии продуктов в таблицу клиентов
- 6. Лучший способ хранения продуктов для клиентов
- 7. Поискать: пометить клиентов после покупки определенных продуктов
- 8. Ограничения Magento для продуктов и клиентов
- 9. Расчет стоимости проданных товаров
- 10. SQL Выбор продуктов в одной категории
- 11. Запрос: выбор продуктов из основных и подкатегорий
- 12. SQL Select запрос для Выбор 3-х различных продуктов
- 13. SQL Server: выбор строки несколько раз по данному коэффициенту
- 14. выбор клиентов только с одним продуктом в базе данных SQL
- 15. Как мне получить мою программу для обновления% от того, сколько проданных продуктов покрывает 100%
- 16. Метод Rails для общего количества отдельных продуктов, проданных по всем выполненным заказам
- 17. Как рассчитать стоимость проданных товаров
- 18. Выбор клиентов на основе состояния счета
- 19. Выбор адресов клиентов с радиовходами и нокаутами
- 20. mysql запрос для подсчета клиентов с определенным количеством продуктов
- 21. Лучший способ импорта продуктов, клиентов и заказов в Magento
- 22. Список клиентов, которые купили ту же самую пару продуктов MySQL
- 23. Количество клиентов/клиентов WCF клиентов
- 24. Создайте количество товаров, проданных в каждом штате. Mysql запрос
- 25. Показать месяц с наибольшим количеством проданных
- 26. Trade me API для извлечения проданных предметов
- 27. Получить количество товаров, проданных по имени, используя группу по
- 28. Выполнение максимальных заказов клиентов
- 29. Медленный запрос на веб-сайте электронной торговли (выбор продуктов)
- 30. MySQL - выбор продуктов имена и идентификаторы из нескольких таблиц
Что означает «ваши лоты»? Я не являюсь носителем английского языка. – lovespring