在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个节目。很抱歉搞混了