我有一个选择,这个的响应显示了这样的数据:
field 1 | field 2 | field 3 | field 4
--------------------------------------
red | null | null | null
null | blue | null | null
null | null | green | null
null | null | null | yellow
它就像一个赞助人,总是这样。
我正在尝试仅在一行中获取数据,避免nulls
,但我迷失了,我不知道该怎么做。
像这样:
field 1 | field 2 | field 3 | field 4
--------------------------------------
red | blue | green | yellow
有人可以给我一个手或一些提示吗?
提前致谢。
答案 0 :(得分:2)
您可以使用MIN
或MAX
功能来制作它。
如果您不想获得包含NULL
select MIN(field1), MIN(field2), MIN(field3), MIN(field4)
from T
sqlfiddle:http://sqlfiddle.com/#!9/2d077d/1