У меня есть база данных со следующими объектами:
- Цена ( prodID , от, цена)
- Продукт ( prodID ,имя, количество)
- PO ( prodID, orderID , сумма)
- Заказ ( orderID , дата, адрес, статус, номер отслеживания, custID,shipID)
- Доставка ( shipID , компания, время, цена)
- Заказчик ( custID , имя)
- Адрес ( addrID , custID, адрес)
Я пытаюсь вернуть названия продуктов, заказанных по крайней мере 5 различными клиентами. Мой код:
SELECT Product.name, COUNT(DISTINCT custId) as cust_count
FROM Product P
INNER JOIN PO
ON PO.prodId = P.prodId
INNER JOIN "Order" O
ON O.orderId = PO.orderId
INNER JOIN Customer C
ON C.custId = O.custId
HAVING COUNT(DISTINCT custId) > 4;
Я получаю следующие ошибки:
Не удалось связать многоэлементный идентификатор "Product.name" "Неоднозначное имя столбца 'custID'