Sql 按变量合并两个检索的行
我有以下问题。我已经声明了一个基于ID值的变量,但是有两个不同的值包含我的数据。这是我检索到的: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
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
有关详细说明,请参阅 多谢各位。这非常有帮助:)