у меня есть 3 таблицы следующим образом:Не группировать по последним датам
BarcodeGroupMap
CategoryMaster
Prod uctMaster:
Из этих 3 таблицы я сделал следующий запрос:
select bgm.BarcodeItem,
cm.CategoryID,cm.CategoryName,pm.ProductName,pm.ProductID,bgm.EffectFrom,bgm.Groups
from BarcodeGroupMap bgm,CategoryMaster cm,ProductMaster pm where
bgm.ProductID=pm.ProductID and bgm.categoryID=cm.CategoryID
результатов Этот запрос в следующем:
Теперь, как мы видим, в результате запроса штрих-код повторяется,
Я просто хотел показать один штрих-код один раз, согласно его последнему Создано от Barcodegroupmap таблица.
Для этого я сделал следующий запрос:
select bgm.BarcodeItem,
cm.CategoryID,cm.CategoryName,pm.ProductName,pm.ProductID,bgm.EffectFrom,bgm.Groups
from BarcodeGroupMap bgm,CategoryMaster cm,ProductMaster pm where
bgm.ProductID=pm.ProductID and bgm.categoryID=cm.CategoryID and
bgm.BarcodeItem= select BarcodeItem from BarcodeGroupMap bm1 where
CreatedDate= (select top 1 CreatedDate from BarcodeGroupMap bm2
)order by bm1.BarcodeItem
Но это не дает мне правильный результат.
Пожалуйста, помогите мне.
Я просто хочу отобразить один штрих-код только один раз в соответствии с его latested createddate в Barcodegroupmap.