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