問題

私はnull列を持ついくつかの行を返すクエリを持っています。私はnull列を持つ行だけを取得したかった。ここに私の質問です

 SELECT
eofficeuat.gatepass.agent_id,
eofficeuat.cnf_agents.agent_name,
eofficeuat.entrylog_vehicle.passnumber AS passnumber,
eofficeuat.gatepass.id,
eofficeuat.entrylog_vehicle.action,
to_char(eofficeuat.gatepass.issuedatetime, 'dd-mm-yyyy HH12:MI:SS PM')  AS issueddatetime

FROM
eofficeuat.gatepass
inner JOIN eofficeuat.cnf_agents ON eofficeuat.gatepass.agent_id = eofficeuat.cnf_agents.agent_id
left JOIN eofficeuat.entrylog_vehicle ON eofficeuat.gatepass.id = eofficeuat.entrylog_vehicle.passnumber

WHERE
trunc((eofficeuat.gatepass.issuedatetime - DATE '1970-01-01') * 60 * 60 * 24) - 21602 >= 1569952800
AND trunc((eofficeuat.gatepass.issuedatetime - DATE '1970-01-01') * 60 * 60 * 24) < (
    SELECT
        ( sysdate - DATE '1970-01-01' ) * 86400000
    FROM
        dual
)

order by eofficeuat.gatepass.issuedatetime desc
 

これは、この画像のような出力をリンクに表示します https://gyazo.com/e9e150547b8f104f832cd190ff5392a2

これを手伝ってもらえますか? ありがとう

  ベストアンサー

私は画像を見ることができませんが、私が質問を理解していれば、それは

 where (   agent_id   is null 
       or agent_name is null
       or passnumber is null
       or ...
     )
 

  同じタグがついた質問を見る

sqloracle