Muflix Asked: 2014-11-18 08:36:58 +0800 CST2014-11-18 08:36:58 +0800 CST 2014-11-18 08:36:58 +0800 CST 将几乎唯一的行合并在一起 772 我有这张桌子 我需要这个(在源表中有数千个值) 我怎样才能做到这一点 ? 这是示例数据库:http ://sqlfiddle.com/#!3/4278d 谢谢你。 sql-server 1 个回答 Voted Best Answer Aaron Bertrand 2014-11-18T08:45:04+08:002014-11-18T08:45:04+08:00 假设源表中的每一行只填充了变量 1、2 或 3,并且每个组合只有一个这样的行,那么这可能是最简单的方法: SELECT Name, Column2, MAX(Variable1), MAX(Variable2), MAX(Variable3) FROM dbo.DataTable GROUP BY Name, Column2; SQL小提琴
假设源表中的每一行只填充了变量 1、2 或 3,并且每个组合只有一个这样的行,那么这可能是最简单的方法:
SQL小提琴