0
Я пытаюсь привести через site.Site_Name, для каждого hive.hiveno и его max (hiverdg.invdate). Выполнение кода ниже не работает, потому что site.Site_Name не обрабатывается. Если добавить site.Site_Name в Group By, код работает, но Ouput отображает повторены результаты, один раз для каждого 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
Vland - Да, это правильно – user1936588
группа от hiveno, выберите hiveno и max (invdate), как и вы. затем используйте подзапрос/join, чтобы получить имя_сайта, где дата равна max (invdate) – Vland