平面视图的亲子关系
有没有一种简单的方法可以将具有父子关系的表迁移到第一列?
INPUT_TABLE
PARENT_ID,ID,NAME
null,1, USA
1 ,2, Las Vegas
2 ,3, City in las Vegas
2 ,4, Another City in las Vegas
.. a lot more
输出
ID, COUNTRY, CITY, PLACE
1, USA, null,null
2, USA, Las Vegas,null
3, USA, Las Vegas,City in las Vegas
4, USA, Las Vegas,Another City in las Vegas
提前致谢
Is there an easy way to migrate a table with a parent child relation to a column one ?
INPUT_TABLE
PARENT_ID,ID,NAME
null,1, USA
1 ,2, Las Vegas
2 ,3, City in las Vegas
2 ,4, Another City in las Vegas
.. a lot more
OUTPUT
ID, COUNTRY, CITY, PLACE
1, USA, null,null
2, USA, Las Vegas,null
3, USA, Las Vegas,City in las Vegas
4, USA, Las Vegas,Another City in las Vegas
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您根据注释拥有 3 个项目的层次结构,并且无需保留没有
City
或Place
的行,则将表与其自身连接两次就足够了。SQL 语句
(SQL Server) 测试脚本
Provided you have a hierarchie of 3 items as per your comments and there's no need to retain rows that have no
City
orPlace
, joining the table twice with itself would suffice.SQL Statement
(SQL Server) Test script