ZurdoDev
Решение 1 говорит о том, что вы не можете сделать SELECT*, потому что вы можете выбрать только столбцы, которые находятся в вашей группе по оператору, и те, которые вы суммируете(поле) Или подсчет(поле) и т. д.
Таким образом, вы можете сделать что-то подобное, используя производную таблицу:
SELECT p.*
FROM (
-- this is your original sql here
select productid -- you can get product_id because you are grouping on it
From [Production].[Product]
group by[ProductID]
having avg([DaysToManufacture])>3
) x
INNER JOIN product p ON x.productid = p.productid -- on the outside, you now join back to the same table so you can get all the rest of the fields