Oracle SQL - Count(*)其中值被多次使用,需要包含NULL

时间:2017-07-11 14:11:39

标签: sql oracle

我正在尝试包含一些问题类型由多个ID共享的结果,并且可能在一个ID上包含NULL但在另一个上不包含NULL。示例:EPISY_EMS的问题类型为Client RelationsEPISY_EPISYS也是如此。 EMS product的计数为10EPISYS product的计数为0,但结果中根本不显示,我如何才能显示为0 NullSelect c.Product_id as [Product ID], b.DESCR as [Product Descr], a.RC_SS_IND as [Self-Service Available], a.RC_SHORT_DESCR as [Problem Type], COUNT(*) as [Count] From PS_RC_CASE c JOIN PS_RC_PROBTYPE_TBL a on c.PROBLEM_TYPE = a.PROBLEM_TYPE AND c.Product_ID = a.Product_ID JOIN PS_PROD_ITEM b on c.PRODUCT_ID = b.PRODUCT_ID WHERE b.EFF_STATUS = 'A' AND c.Creation_Date > '2017-01-01 00:00:00.000' AND a.RC_SS_IND = 'Y' AND a.RC_SHORT_DESCR in ('Client Relations', 'Implementation', 'General Ledger') AND C.Product_ID in ('EPISY_CHOICE', 'EPISY_CKIMRT', 'EPISY_COLDOCTK', 'EPISY_EMS') GROUP BY a.RC_SHORT_DESCR, a.PRODUCT_ID, b.DESCR, a.RC_SS_IND, b.product_id, c.PRODUCT_ID Order By b.DESCR asc

var canvas = document.getElementById("cirCanvas");
var context = canvas.getContext("2d");

function createImageOnCanvas(imageId) {
  canvas.style.display = "block";
  document.getElementById("circles").style.overflowY = "hidden";
  var img = new Image(300, 300);
  img.src = document.getElementById(imageId).src;
  context.drawImage(img, (0), (0)); //onload....
}

function draw(e) {
  var pos = getMousePos(canvas, e);
  posx = pos.x;
  posy = pos.y;
  context.fillStyle = "#000000";
  context.beginPath();
  context.arc(posx, posy, 50, 0, 2 * Math.PI);
  context.fill();
}

function getMousePos(canvas, evt) {
  var rect = canvas.getBoundingClientRect();
  return {
    x: evt.clientX - rect.left,
    y: evt.clientY - rect.top
  };
}

window.draw = draw;

0 个答案:

没有答案