如果我有这样一张表:
UserName | BoardName
-----------------------
Alice Research
Ethan Research
Ethan Gardening
Ethan Movies
Jack Travel
Jack Movies
Tom Gardening
Tom Teaching
Tom Travel
Tom Movies
Tom Study
我可以使用 PL/SQL 查询获得这样的结果吗?
Alice Research
Ethan Research
Gardening
Movies
Jack Travel
Movies
Tom Gardening
Teaching
Travel
Movies
Study
注意用户名后面的空白单元格了吗?抱歉,如果问题不是很清楚。
我认为 GROUP BY 查询可行,但我不确定。
最佳答案
请尝试:
SELECT
case when UserName=lag(UserName) OVER (ORDER BY UserName)
then null
else UserName end UserName,
UserEmail,
BoardName
FROM
YourTable;
关于sql - 从SQL中的一个左属性中获取多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067598/