я пытаюсь выполнить запрос, чтобы отобразить все продукты
клиенты могут иметь скидки (при входе в систему) или просто используют стандартную цену:
таблицы:
product
хочу отобразить все
производитель, productRange, веб-код, описание, код поставщика, priceExVat и т. д.
standardTermsPricing
(не содержит идентификатора пользователя)
supplier , supplierCode , Amount
supplierdiscounts
supplier(supplierCode) , user , Amount
productdiscounts
user ,
товар (веб-код), Сумма ``
Я знаю, что пользователь y127 работает на каком-то уровне, но если я попробую один z999, его нет в таблице supplierdiscounts или productDiscounts, так что никаких результатов.
мое текущее предложение выбора не работает, оно дает некоторые результаты, но не то, что я хочу ... какие-либо идеи?
конечный результат Я использую PHP mysqli_query для зацикливания результатов для отображения клиенту и экспорта файла CSV - но это еще одна проблема !!
большое спасибо, Ян
SELECT
p.name,
p.manufacturer,
p.productRange,
p.webcode,
p.description,
p.supplierCode,
p.priceExVat,
stp.amount 'standard discount amount',
sd.amount 'supplier discount amount',
pd.amount 'product discount amount',
sd.user
FROM
products p
JOIN standardTermsPricing stp ON p.supplierCode = stp.supplierCode
JOIN supplierdiscounts sd ON p.supplierCode = sd.supplier
JOIN productDiscounts pd ON p.webcode = pd.product
WHERE sd.user = 'Y127'