
نوشته شده توسط
You-See
این مثال رو توسعه بدید به منظورتون می رسید:
declare @T table (SN int)
insert into @T
values(10)--, (20)
select top 5 Osn,
(selecttop 1 SN from @T),
(select top 1 SN from @T group by SN having COUNT(1)= 2 order by SN desc)
from TBL
با سلام
با راهنمایی شما کد زیر رو زدم
select CommodityCode,
(SELECTTOP (1) dbo.TreeGroups.Title
FROM dbo.TreeGroups INNERJOIN
dbo.CommodityGroup ON dbo.TreeGroups.GroupCode = dbo.CommodityGroup.GroupCode
WHERE (dbo.CommodityGroup.CommodityCode = dbo.Commodity.CommodityCode))AS PrimaryGroupName,
(SELECTTOP (1) TreeGroups_1.Title
FROM dbo.TreeGroups AS TreeGroups_1 INNERJOIN
dbo.CommodityGroup AS CommodityGroup_1 ON TreeGroups_1.GroupCode = CommodityGroup_1.GroupCode
groupby TreeGroups_1.Title
havingCOUNT(TreeGroups_1.GroupCode)= 2
)AS SubGroupName
from Commodity
ولی متاسفانه جواب نمی ده
ستون دوم تمام سطرها رو برابر اون سطری می گیره که شامل 2 گروه است
با تشکر