我有一个非常基本的SQL查询查询,它正在对从分组结果集返回的记录总数进行计算。 SELECT vco.OutcomeName,
vco.VersionCompareOutcomeID,
COUNT(t.OutcomeName) AS Total,
ROUND(COUNT(*) * 100.0/sum(count(*)), 1) over() AS Perc
我使用SQL Server 2012, 我有如下表: id, name, surname, timestamp, type type有两个可能的值:1和2。 现在,我想找到两行 - 对于每个组(1和2)行具有最大值,特别是type。我想找到name和surname。 我可以用SELECT TOP 1 - WHERE ORDER BY - UNION的方法做到这一点,但我想找到antother,更好