Следующий запрос делает оценку запасов:SSRS группа рядов продублированы
select M.UserFld3, M.ItemID, D.ShortDesc, W.QtyOnHand, V.StdUnitCost, (W.QtyOnHand * V.StdUnitCost) as 'TotalValue'
from timItem M
inner join timInventory V on M.ItemKey = V.ItemKey
inner join timItemDescription D on V.ItemKey = D.ItemKey
inner join timWhseBinInvt W on D.ItemKey = W.ItemKey
where
-- Conditions
order by M.UserFld3, M.ItemID
Запрос возвращает 2861 строк в около десятка категорий: Оборудование, шланги, фитинги, Кронштейны, электрический и т.д. Я отображение результатов в таблице с разборными разделами для каждой категории. Моя проблема в том, что некоторые из этих категорий дублируются, поэтому у меня есть две расширяемые категории для скобок. (Я бы разместил изображение, но мне нужно 10 очков репутации.) Элементы в этих двух категориях правильны и не дублируются. Я хочу только каждую категорию, указанную один раз. Как мне это сделать? Я не думаю, что это проблема с SQL, и я не могу найти никаких проблем с отчетом.
Звучит как проблема группировки в таблице. Если вы группируете ItemID, убедитесь, что «Кронштейны» могут иметь только 1 ItemID. В противном случае добавьте другое поле с названием категории, в которое вы можете группировать. – StevenWhite