分组结果-SQL

时间:2019-06-29 14:46:02

标签: sql sql-server group-by

如何解决此问题?

我有一个表格,其中包含Training Versions,最后一个版本和当前版本,都在同一行上。

我想要什么?

找到一种创建ID的方法,以按课程相互引用。

在下面显示情况:

enter image description here

我想得到以下结果:

enter image description here

有人可以帮我吗?

我必须确保最新版本是当前版本。

我正在使用SQL SERVER 2014。 谢谢!

1 个答案:

答案 0 :(得分:2)

我认为您想要类似的东西

SELECT [V1 columns]
FROM MyTable
UNION ALL
SELECT [V2 columns]
FROM MyTable;

这会将结果附加在一起,如果要消除重复项,可以使用:

SELECT [V1 columns]
FROM MyTable
UNION
SELECT [V2 columns]
FROM MyTable;