Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 按变量合并两个检索的行_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 按变量合并两个检索的行

Sql 按变量合并两个检索的行,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有以下问题。我已经声明了一个基于ID值的变量,但是有两个不同的值包含我的数据。这是我检索到的: entry_template_id entry_template_name book_display_name entry_count value_count null_value_count null_percentage followed_value_count followed_null_value_count followed_null_percentage

我有以下问题。我已经声明了一个基于ID值的变量,但是有两个不同的值包含我的数据。这是我检索到的:

    entry_template_id   entry_template_name book_display_name   entry_count value_count null_value_count    null_percentage followed_value_count    followed_null_value_count   followed_null_percentage    
                   9    Loading             Reporting            10            530           78              0.147169811320      520                      78                         0.150000000000 
                   19   Loading             Reporting            1              53            8              0.150943396226       53                       8                         0.150943396226
我只想检索ID为(9,19)的一行,相同的模板名称,相同的显示名称,总和(条目计数),总和(值计数),总和(空值计数),平均值(空值百分比),总和(后跟值计数),总和(后跟值计数),总和(后跟值计数),平均值(后跟空值百分比)

你能帮我理解一下语法吗


谢谢大家!

如果您想按名称分组,这应该可以:

SELECT 
STUFF((SELECT ', ' + CAST(entry_template_id AS varchar(50))
       FROM Entries t2 where t1.entry_template_name = t2.entry_template_name 
       FOR XML PATH('')), 1, 2, '') Ids, 
MAX(entry_template_name) entry_template_name, 
MAX(book_display_name) book_display_name, 
SUM(entry_count) entry_count, SUM(value_count) value_count, 
SUM(null_value_count) null_value_count, 
AVG(null_percentage) null_percentage, 
SUM(followed_value_count) followed_value_count, 
SUM(followed_null_value_count) followed_null_value_count, 
AVG(followed_null_percentage) followed_null_percentage
FROM Entries t1
GROUP BY entry_template_name

有关详细说明,请参阅

多谢各位。这非常有帮助:)