SQL Server:从同一列中具有匹配值的第一行之后的列中选择所有行

杰迪普·希尔
Table1 -
ID | Name
--------
1  | Jos
2  | Tim
3  | Karl
4  | Joe
5  | Tom

我正在寻找的输出

Name
Tom
Jos
Tim
Karl
Joe

所以输出应该包括匹配和不匹配的值,但第一行中的匹配值。

我已经尝试过类似下面的方法,但我无法在第一行中获得匹配的值。

select distinct Name
from(
SELECT Name
FROM table1
WHERE Id = 5
UNION SELECT Name
FROM table1) temp 
于尔根
select name
from your_table
order by case when id = 5 
              then 1 
              else 2 
         end, 
         id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL选择一列中具有重复值的所有行

SQL Server:选择同一列中具有相同值的2行的最大日期/时间

SQL选择在另一列中具有至少一个特定值的所有非唯一行

sql:使用单个查询在另一列中选择具有相同列值的行

选择不重复的行,其中列中的所有值均是同一SQL Server

SQL:仅当在同一行中另一列具有不同的值时,才返回一列的值

在SQL中选择具有唯一列值的行

SQL Server - 僅當同一列和表中該用戶 ID 存在值 B 時,才排除具有值 A 的所有行

SQL在一行中选择第一个值,然后将该值插入另一列

如何通过SQL中的另一列选择具有MAX(列值),DISTINCT的行?

查找其中一列属于同一值并且另一列满足SQL Server 2008中的条件的所有行

SQL选择在一列中具有重复值的不同行,然后根据主键字段中的值为每个重复项选择一行

如果另一列在SQL Server中相同,则获取具有最小列值的行

SQL - 为每个非唯一 ID 选择具有不同一列的行

如何在SQL Server的表的所有列中选择具有空值的行?

SQL 显示具有相同一列值的行分组的行

如何更新列中具有最大值的一行(SQL Server)

在标准SQL中,如何选择行,以便对于一列中的每个唯一值,另一列中的所有值都是指定值?

SQL查询以选择在同一列中具有不同值的子记录的父项

Oracle-SQL为同一列中具有重复值的行分配相同的row_number

SQL Server:从具有相同标识符的两行中选择一行

SQL如何基于另一列中的值在一行中多次选择列

T-SQL选择重复的行,其中至少一列具有值

如何从SQL Server的同一行中选择特定列

SQL:在一列中显示同一行中差异值的计数

在SQL的一行中显示同一列中的多个值

SQL Server选择所有列中具有1值的行

是否可以在 SQL 中将一列中的不同值分组为同一列中的一行?

如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?