如何比较2个现有列作为一个新字段

时间:2019-05-01 03:55:23

标签: sql oracle

我正在尝试比较PLSQL查询中的2个现有列,并将结果捕获到一个名为“ SEEN”的新字段中。

它抛出一个错误,我确定这里缺少基本的东西。

有问题的行是:

SELECT distinct CASE_ID, CASE_ID as ID, 
            NAME AS PRIORITY,
            FNN,
            NRF_CONTRAVENTION_ID as CURRENTNRF,
            CUSTOMER_NAME, 
            -- user_id AS OWNER, -- you should be using ownerid 
           from esd_database -- Apoorva
            TO_CHAR(TO_DATE(LASTMODIFIEDDATE, 
'YYYY-MM-DD HH24:MI:SS'), 'DD-MON-YYYY HH24:MI:SS') as UPDATEDATE,
            LAST_TOUCH,
            ROUND(CURRENT_DATE - CREATEDDATE) AS WDO,
            STATUS,
            REQUIRED_DATE AS FIELD_APT_DATE, 
         -- Apoorva/Deepa, please check my join here in the V_NRF_TABLE_TE
            ESA,
            FSA,
            REGION,
            LAST_TOUCH == USER_ID AS SEEN,
            case when followupNOTES is not null then SUBSTR(followupNOTES, 0, 40)
            || ' ...'
            end notes
            from V_NRF_TABLE_TE
            where
            :userid = user_id
            -- previously=> user_id = :userid
            and status != 'Complete'
            and function = 'TE'
            ORDER BY WDO DESC

以下是查询:

<!-- MS, fb & Whatsapp -->

<!-- MS Tile - for Microsoft apps-->
<meta name="msapplication-TileImage" content="http://www.example.com/image01.jpg">    

<!-- fb & Whatsapp -->

<!-- Site Name, Title, and Description to be displayed -->
<meta property="og:site_name" content="The Rock Photo Studio">
<meta property="og:title" content="The Rock Photo Studio in Florida">
<meta property="og:description" content="The best photo studio for your events">

<!-- Image to display -->
<!-- Replace   «example.com/image01.jpg» with your own -->
<meta property="og:image" content="http://www.example.com/image01.jpg">

<!-- No need to change anything here -->
<meta property="og:type" content="website" />
<meta property="og:image:type" content="image/jpeg">

<!-- Size of image. Any size up to 300. Anything above 300px will not work in WhatsApp -->
<meta property="og:image:width" content="300">
<meta property="og:image:height" content="300">

<!-- Website to visit when clicked in fb or WhatsApp-->
<meta property="og:url" content="http://www.example.com">

1 个答案:

答案 0 :(得分:2)

SQL中没有'=='运算符,并且在select语句(SQL)中,您可能没有布尔表达式作为Oracle中的列。

您可以使用CASE WHEN表达式

CASE WHEN LAST_TOUCH = USER_ID THEN 1 ELSE 0 END as seen