如果此问题格式不正确,我很抱歉,通常我不会问SQL问题。我的oracle数据库Oracle SQL Query帮助查找列有两个可能值的条目
SELECT * FROM X_METER_USE x
LEFT JOIN INSTRUMENTS i on x.ID_NUMBER = i.NAME and x.INST_SNR = 'INSTRUMENT'
LEFT JOIN STANDARD_REAGENT sr ON x.ID_NUMBER = sr.SAMPLE_NUMBER AND x.INST_SNR = 'SNR'
WHERE x.INST_SNR = 'SNR' AND sr.SAMPLE_NUMBER = i.NAME;
高水平的想法是,在这个X_METER_USE
表条目对应于我的组织测试工程师在项目进行的,我有以下查询创建。他们使用INSTRUMENT
表中的测量仪器或STANDARD_REAGENT
表中的化学物质进行测试。在X_METER_USE
条目中,如果INST_SNR
列的值为“INSTRUMENT”,则他们使用仪器执行测试,如果值为“SNR”,则他们使用化学品执行测试。每个X_METER_USE
条目与存储在名为PROJECT
的列中的项目编号相关联。这里的关系是一个项目可以有许多与之相关的X_METER_USE
条目。所以PROJECT
列有重复的条目对应于在该项目上执行的所有测试。
下面是表:
这里有一些例子,条目
我需要一个查询找几个项目数量的工程师已经进入测试用这两种化学品和仪器,所以我可以测试一个前端Web界面,并确保我的逻辑是正确的。提前致谢!
工作完美,谢谢! – pdaniels0013