【发布时间】:2017-05-30 23:23:50
【问题描述】:
谁能帮我解决以下 SQL 要求:
具有如下数据的表:
Identifier brand brand1 sub_brand
13 ABC DEF NULL
13 ABC NULL DEF
预期结果应该是:
Identifier brand brand1 sub_brand
13 ABC DEF DEF
前两列将始终包含相同的值,但其他列将仅在一行中包含数据。我需要一些通用 SQL,因为在实际情况下我有更多列。
【问题讨论】:
-
1) 请不要使用图片来显示您的数据,我不会难为您只是将其粘贴并格式化,阅读this to understand why 2) 请不要标记数据库你不使用,只标记你实际使用的那个,无论如何你都会得到需要的关注。
-
你可以使用 max() 和 group by 来获取数据
-
谢谢!...@LudvigRydahl...第一次在论坛上发帖...下次也会这样做。
-
max() of column 为我工作...谢谢!。 @krishnpatel
标签: mysql sql sql-server sql-server-2008 tsql