【发布时间】:2019-06-06 17:12:16
【问题描述】:
我有这个返回多条记录的查询,如果一列中的一个值等于一个数字,我只想拥有那条特定的记录,否则我想拥有所有记录。
我尝试使用一些子查询来实现它,但我的 SQL 不是那么好。
Select
Material_Number,
Supplier_Number,
CODE
from
w_supp_ds
where
Material_Number = '111111'
对于这个 Material_Number 我有这个输出
111111 1015221 blank
111111 1071384 blank
没关系!
但如果我得到这样的输出:
222222 1074556 2
222222 1001297 blank
我只想要第一条记录。因此,如果一条记录在代码列中包含数字,我会得到那个,如果不是,我想要两个空格。这样我就不能使用 WHERE IsNumeric(Code) 之类的东西
【问题讨论】:
标签: sql oracle oracle10g oracle-sqldeveloper