SELECT case when t1.state != 1 then 'no' else 'yes' end as state,
convert(date, t1.date, 101),
t2.name,
t2.descript,
count(t2.runs) as runs,
SUM(t2.pass) as pass
FROM my_table1 t1 (NOLOCK)
LEFT OUTER JOIN my_table2 t2 (NOLOCK) on t1.name = t2.name
GROUP BY t2.name, t1.date, t2.descript, t1.state
以上是我的查询
我遇到的问题是行没有缩减以显示其值的总和。您可能会询问有关描述的信息,它们在我正在查看的值列表中是相同的。只是不确定为什么我的价值观不会凝结。我正在使用Microsoft的SQL Server Management Studio。
答案 0 :(得分:2)
你需要一个聚合,大概是:
{{1}}