我将如何从每列中删除空值
Posted
技术标签:
【中文标题】我将如何从每列中删除空值【英文标题】:How will I remove nulls from each columns 【发布时间】:2017-03-16 02:08:52 【问题描述】:如何从每列中删除空值 这是例子
Column 1 Column 2 column 3 column 4
a 1 null null
b 0 null null
c 1 null null
a null 0 null
b null 1 null
c null 0 null
a null null 1
b null null 1
c null null 0
我希望它看起来像这样
Column 1 Column 2 column 3 column 4
a 1 0 1
b 0 1 1
c 1 0 0
这可能吗? 您可能会看到前后图像的附加图片。
【问题讨论】:
对于两个相同的行在 1 列中具有两个相同值的可能性如何? 最初是什么创造了这些“输入”?这是其他早期计算的结果吗?如果是这样,那么如果您解释整个问题(而不仅仅是其中的一部分),我们也许能够帮助您解决整个问题,而不是生成这个中间结果然后进一步处理它。 【参考方案1】:你可以使用聚合:
select col1, max(col2) as col2, max(col3) as col3, max(col4) as col4
from t
group by col1;
【讨论】:
以上是关于我将如何从每列中删除空值的主要内容,如果未能解决你的问题,请参考以下文章