本文介绍了如何在sql server中的同一个表中合并两行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在sql server 2008中有以下格式的数据
I have data in the following format in sql server 2008
userid testid catid correct incorrect
2 1 1 18 NULL
2 1 2 1 NULL
2 1 1 NULL 5
2 1 2 NULL 1
i必须使其符合以下格式:
i have to make it into the following format:
userid testid catid correct incorrect
2 1 1 18 5
2 1 2 1 1
请帮我解决问题。
please help me to solve the problem.
推荐答案
SELECT userid, testid, catid, max(correct), max(incorrect)
FROM [your table]
GROUP BY userid, testid, catid
这篇关于如何在sql server中的同一个表中合并两行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!