【发布时间】:2020-05-29 00:45:16
【问题描述】:
大家好,我对 SQL 很陌生。我有一个表(TABLE1),有两列,如下所示
Name age
--------
jim 18
jim 21
dave 18
dave 18
john 23
john 41
我需要在 SSMS 中创建一个视图,在下面的单独列中列出每个名称的不同年龄
Jim Dave John
---------------
18 18 23
21 41
我尝试过类似的子查询
SELECT DISTINCT AGE FROM TABLE1 WHERE NAME = JIM
但是我遇到子查询不能返回多个值。
【问题讨论】:
-
如果后面的行 (Steve, 17) 插入到 table1 中,你是不是突然也想要一个 Steve 列?
-
是的,这将是一个很好的未来证明
标签: sql sql-server select distinct