отакота |
maldoc | нужно вывести idPol,idVid,Model,idMaterial,Tsvet , если он присутствует хотя бы в двух магазинах (IdMagaz отличается) |
так попробуйте
SELECT idPol,idVid,Model,idMaterial,Tsvet FROM
(SELECT idPol,idVid,Model,idMaterial,Tsvet,IdMagaz
FROM qTovarOborot
GROUP BY idPol,idVid,Model,idMaterial,Tsvet,IdMagaz)
GROUP BY idPol,idVid,Model,idMaterial,Tsvet
HAVING COUNT(*)>1
|
Спасибо за отклик! Пример понятен и прост как и все гениальное .
в нем для меня есть один недостаток - результат необходимо вывести в виде отчета, где должны быть отображена инфа по каждой товару (idPol,idVid,Model,idMaterial,Tsvet) плюс qTovarOborot.Razmer, qTovarOborot.Kolichestvo ПО КАЖДОМУ магазину (IdMagaz), а это я сделал включив Ваш скрипт в
SELECT qTovarOborot.IdPol, qTovarOborot.IdVid, qTovarOborot.Model, qTovarOborot.IdMaterial, qTovarOborot.Tsvet, qTovarOborot.Razmer, qTovarOborot.Kolichestvo, qTovarOborot.IdMagaz
FROM qTovarOborot,
qReplyTovarWHERE qReplyTovar.IdPol = qTovarOborot.IdPol And qReplyTovar.IdVid = qTovarOborot.IdVid And qReplyTovar.Model= qTovarOborot.Model And qReplyTovar.IdMaterial=qTovarOborot.IdMaterial And qReplyTovar.Tsvet = qTovarOborot.Tsvet
ORDER BY qTovarOborot.IdPol, qTovarOborot.IdVid, qTovarOborot.Model, qTovarOborot.IdMaterial, qTovarOborot.Tsvet
Спасибо тема закрыта