【发布时间】:2016-09-22 12:55:19
【问题描述】:
我有这样的事情:
id email email2 id_2
------------------------------------------
1 James@ james2@ 11
1 James@ james2@ 11
1 James@ - 11
1 James@ - 11
2 Declan@ dylan2@ 22
2 Declan@ dylan2@ 44
3 John@ - 33
3 John@ - 33
4 Vito@ vito2@ 55
所以我需要为不同的 id 选择所有值,如果 email2 不为空,我应该选择一个不为空的 email2,但如果只有空的 email2,则选择一个。例如:
id email email2 id_2
------------------------------------------
1 James@ james2@ 11
2 Declan@ dylan2@ 22
3 John@ - 33
4 Vito@ vito2@ 55
没有更多的条件,所以我不知道该怎么办。通常我使用partiotion by或group by..请帮助我。
【问题讨论】:
-
当用户有多个 email2 值时会发生什么?
标签: sql oracle select distinct