在sql中压缩行

时间:2018-06-12 13:50:44

标签: sql sql-server tsql

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。

我收到的输出如下: enter image description here

1 个答案:

答案 0 :(得分:2)

你需要一个聚合,大概是:

{{1}}