Alexandre
PHPПенсионер
кто силен в запросах
У меня три таблицы (ТОВАРЫ Цены Клиенты )
ТОВАРЫ goods - описание товаров
goodId,
Name
Цены price - цена на товары (goodId) Поставщика или Производителя (ClientId)
price
goodId
ClientId
Клиенты clients
Name,
ClientId,
type - имеет значение либо Поставщик, либо Производитель
Необходимо создать запрос, который показывает цены на товары
Наименование ! Поставщик ! цена поставщика ! Производитель ! Цена производителя
Необходимо отметить, что возможна ситуация есть цена поставщика и отсутствует цена Производителя и наоборот....
запрос типа
select
g.Name Наименование, c2.name Производитедь, p2.Price, c.name Поставщик, p.Price
FROM goods g
join prices p2
ON
g.GoodId = p2.GoodId
join clients_old c2
on
p2.ClientId = c2.cod and
c2.type Like 'поставщ%'
join prices p
ON
g.GoodId = p.GoodId
join clients_old c
on
p.ClientId = c.cod and
c.type Like 'произ%'
отображает только те позиции где есть поставщик и Производители
если один из них отсутствует, то строчка не отображается
У меня три таблицы (ТОВАРЫ Цены Клиенты )
ТОВАРЫ goods - описание товаров
goodId,
Name
Цены price - цена на товары (goodId) Поставщика или Производителя (ClientId)
price
goodId
ClientId
Клиенты clients
Name,
ClientId,
type - имеет значение либо Поставщик, либо Производитель
Необходимо создать запрос, который показывает цены на товары
Наименование ! Поставщик ! цена поставщика ! Производитель ! Цена производителя
Необходимо отметить, что возможна ситуация есть цена поставщика и отсутствует цена Производителя и наоборот....
запрос типа
select
g.Name Наименование, c2.name Производитедь, p2.Price, c.name Поставщик, p.Price
FROM goods g
join prices p2
ON
g.GoodId = p2.GoodId
join clients_old c2
on
p2.ClientId = c2.cod and
c2.type Like 'поставщ%'
join prices p
ON
g.GoodId = p.GoodId
join clients_old c
on
p.ClientId = c.cod and
c.type Like 'произ%'
отображает только те позиции где есть поставщик и Производители
если один из них отсутствует, то строчка не отображается