Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL中添加新的参数集_Sql_Oracle - Fatal编程技术网

在SQL中添加新的参数集

在SQL中添加新的参数集,sql,oracle,Sql,Oracle,我想用primary\u facility=0删除所有具有'tele%'的节名 区段名称'tele'有一个主要设施0和1,我想将包含'tele'的区段和主要设施保留为具有1的区段和主要设施 SELECT * FROM PRACTITIONER INNER JOIN PRACTITIONER_ID_NUMBERS ON (practitioner_id_numbers.pract_id = practitioner.pract_id) INNER JOIN PRACTITIONE

我想用
primary\u facility=0删除所有具有
'tele%'
的节名

区段名称
'tele'
有一个主要设施0和1,我想将包含
'tele'
的区段和主要设施保留为具有1的区段和主要设施

SELECT *
FROM PRACTITIONER 
    INNER JOIN PRACTITIONER_ID_NUMBERS ON (practitioner_id_numbers.pract_id = practitioner.pract_id)
    INNER JOIN PRACTITIONER_FACILITIES ON (PRACTITIONER.PRACT_ID = PRACTITIONER_FACILITIES.PRACT_ID)
WHERE(((PRACTITIONER_ID_NUMBERS.documentname) like 'Radio%' 
        or (PRACTITIONER_ID_NUMBERS.documentname) like 'Fluoro%') 
        and ((PRACTITIONER_ID_NUMBERS.historical)=0))
AND PRACTITIONER_FACILITIES.CURRENT_STATUS = 'Current'
AND PRACTITIONER_FACILITIES.FACCODE = 'LA'
/* I would like to eliminate  every section name that has 'tele%' with a primary_facitlity = 0 */ 
--AND (PRACTITIONER_FACILITIES.SECTION_NAME not like 'tele%' and PRACTITIONER_FACILITIES.PRIMARY_FACILITY = 0)
/* The end statement above does not work*/
ORDER BY PRACTITIONER_FACILITIES.FACCODE;

我不需要测试,但我认为这应该有效。添加此约束:

and (PRACTITIONER_FACILITIES.PRIMARY_FACILITY = 1 or PRACTITIONER_FACILITIES.SECTION_NAME not like 'tele%')

下次试着提供一个答案,这样我们可以更好地理解问题,更快地给你答案。另外,请阅读并重写你的两个第一段,因为不清楚你在问什么。第一行说想要消除
tele and=0
,第二行说想保留
tele和=1
我想你应该只使用
并删除
,但仍然不清楚OP是否需要
或/和
tele和0=不显示在报告中;在报告中有1个节目。很抱歉搞混了