Iは以下のようにクエリを有する:クエリ結果から行内のセルを空白にする方法はありますか?
SELECT
cc.chain_desc as chain_desc
,cc.chain_id as chain_id
,COUNT(distinct t.trans_id) as TranCount
FROM TRANSACTION AS t
LEFT OUTER JOIN location AS l
ON t.location_id = l.location_id
LEFT OUTER JOIN trans_line AS tl
ON t.trans_id = tl.trans_id
LEFT OUTER JOIN contract as c
ON t.contract_id = c.contract_id
LEFT OUTER JOIN chain_desc as cc
ON l.chain_id = cc.chain_id
WHERE
t.loc_country = 'U'
AND c.issuer_id IN (156966,166203)
AND t.trans_date >= '2016-10-01 00:00'
and t.trans_date < '2016-10-31 00:00'
AND tl.cat NOT IN ('DEF','DEFD','DEFC')
GROUP BY cc.chain_desc, cc.chain_id
UNION
SELECT
'TOTAL'
,0
,COUNT(distinct t.trans_id)
FROM TRANSACTION AS t
LEFT OUTER JOIN location AS l
ON t.location_id = l.location_id
LEFT OUTER JOIN trans_line AS tl
ON t.trans_id = tl.trans_id
LEFT OUTER JOIN contract as c
ON t.contract_id = c.contract_id
LEFT OUTER JOIN chain_desc as cc
ON l.chain_id = cc.chain_id
WHERE
t.loc_country = 'U'
AND c.issuer_id IN (156966,166203)
AND t.trans_date >= '2016-10-01 00:00'
and t.trans_date < '2016-10-31 00:00'
AND tl.cat NOT IN ('DEF','DEFD','DEFC')
上記のクエリを実行したときには、以下の結果reurns:
を私は結果は以下のように表示される必要があります
「Chain_Id」列は「整数」型ですが、どうすればそのようになりますかtブランク?
NULLを選択すると、エラーが発生します。私は、クエリをテストするためにSQL Workbenchを使用しています。 – Newbee
私はasnwerを更新します。..希望は明確で有用です。 – scaisEdge
@Newbee:Informixでは、nullのタイプを指定する必要があります。 'NULL :: INTEGER' - 普通の' NULL'だけを使用するのではなく、どんなタイプでも使用できます。また、必要に応じて 'CAST(NULL AS INTEGER)'を使用することもできます。 –