在Oracle中使用like关键字解码函数

时间:2015-05-06 12:41:51

标签: sql oracle decode sql-like

我在您的帮助下编写了以下SQL查询来生成报告。

SELECT ins.ins_name, ins.ins, crdi.ct, crdi.bn,
       sum(DECODE(cardh.crd_st, 'PO', 1, 0)) POCount,
       sum(DECODE(cardh.crd_st, 'CN', 1, 0)) CNCount
  FROM crdh, crdi, ins
 WHERE crdh.crd_st IN ('PO','CN')
   AND crdi.bn IN (select unique bn from crdh)
   AND crdh.bn = crdi.bn
   AND crdi.ins = ins.ins
 GROUP BY ins.ins, crdi.bn, ins.ins_name, crdi.ct
 ORDER BY ins.ins, crdi.bn;

现在我必须修改此查询,以便我可以在此报告中添加一些新字段。但问题是我需要使用LIKE关键字。有一个名为cardh.grp_id的字段,看起来像'A0100',我需要使用'A%'关键字计算'%01%''%00'LIKE

所以我只想知道如何使用sum(DECODE(cardh.grp_id like.....))

0 个答案:

没有答案