0
我试图通过site.Site_Name,为每个hive.hiveno和它的最大值(hiverdg.invdate)。运行下面的代码不起作用,因为site.Site_Name没有被聚集。如果我添加site.Site_Name对GROUP BY,代码运行,但输出中显示结果重复,每进行一次site.Site_Name按SQL中的多列分组
select site.Site_Name ,hive.hiveno, max(hiverdg.invdate)
from hiverdg
inner join hive
on hiveRdg.hive_Link = hive.hive_Link
inner join Customer
on customer.Customer_Link = hive.Customer_Link
inner join site
on site.Customer_Link = customer.Customer_Link
where
(hiverdg.xtype = 'N'
and customer.CustomerName = 'Cust1')
or
(hiverdg.xtype = 'A'
and customer.CustomerName = 'Cust1')
group by hive.hiveno
您希望看到哪个网站?与'max(invdate)'关联的那个? – Vland 2014-08-29 10:14:38
Vland - 是的,这是正确的 – user1936588 2014-08-29 10:17:11
hiveno组,通过选择hiveno和max(invdate)。然后使用子查询/连接来获取site_name,其中日期等于max(invdate) – Vland 2014-08-29 10:21:08