Sql 每口按区域所有者统计所有登记册

Sql 每口按区域所有者统计所有登记册,sql,sql-server,Sql,Sql Server,这一次,我想统计每一张嘴上的所有登记册,这些登记册都是“Escalado FSM”。这是我拥有的Registers/creationdate/territory\u owner代码 SELECT CONCAT('MAS-',jis.issuenum) AS 'Register', CONVERT(varchar,jis.created,103) AS 'Created_f', OTS.TERRITORY_OWNER FROM [DWH].[JIR].[jiraissue] jis LEFT

这一次,我想统计每一张嘴上的所有登记册,这些登记册都是“Escalado FSM”。这是我拥有的Registers/creationdate/territory\u owner代码

SELECT
CONCAT('MAS-',jis.issuenum) AS 'Register', 
CONVERT(varchar,jis.created,103) AS 'Created_f',
OTS.TERRITORY_OWNER

FROM [DWH].[JIR].[jiraissue] jis
LEFT JOIN [DWH].[JIR].[customfieldvalue] CF1 ON (CF1.issue = jis.id AND CF1.CUSTOMFIELD = 10004) /*Identificador de OT*/
LEFT JOIN dwh.jir.issuestatus iss ON iss.id = jis.issuestatus

OUTER APPLY
(SELECT woo.WORKORDERID,WORKORDERNAME,WORKORDERTYPEID,SELLDATE,woo.CLOSEDATE,woo.CREATEDDATE,woo.LASTMODIFIEDDATE,CLI_ID,ws.WORKORDERSERVICEID,WORKORDERSERVICETYPE,prt.PARTNERCODE,OLTCODE,OLTGPONPORT,OLTMODEL,OLTCARD,CTOCODE,CTODIRECTION,PPAIE,TEMPLATE,GESCAL,TERRITORY_OWNER,TECHNICALCHARACTERISTIC,DOWNSPEED,UPSPEED,REMOTEID,TESAORDERID,TESASUBORDERID,ADMINNUMBER,WORKDATE,VLANS,VLANC,TESAONTID,TESAONTVENDOR,RFSDATE,RFBDATE,LINKSTATE,NMIGA FROM dwh.wo.WO woo 
LEFT JOIN dwh.wo.wo_service ws ON ws.workorderid = woo.workorderid AND WORKORDERSERVICETYPE = 'FTTH'
LEFT JOIN dwh.wo.WO_SERVICE_FTTH wsf ON wsf.WORKORDERSERVICEID = ws.WORKORDERSERVICEID
LEFT JOIN dwh.wo.[PARTNER] prt ON prt.PARTNERID = ws.PARTNERID
WHERE woo.WORKORDERID = CF1.STRINGVALUE) AS OTS

WHERE iss.pname = 'Escalado FSM'
WHERE YEAR(CONVERT(varchar,jis.created,103)) = YEAR(CURDATE()) 
    AND MONTH(CONVERT(varchar,jis.created,103)) BETWEEN 1 and 12
GROUP BY MONTH(CONVERT(varchar,jis.created,103))
ORDER BY 1;
但我在第二处有个错误,它给了我一条错误信息:


CURDATE是无法识别的内置函数名部件

可能是因为Created_f不是日期格式

非常感谢您的帮助。非常感谢

这是我想要的一个例子

芒斯 领土所有者 计数寄存器 前进 ADAMO01 20 前进 阿达莫02 38 六月 ADAMO01 22 六月 阿达莫02 35
谢谢你的建议!我知道答案了

SELECT
COUNT(jis.issuenum) AS 'Register', 
MONTH(CONVERT(varchar,jis.created,103)) AS 'Created_f',
OTS.TERRITORY_OWNER

FROM [DWH].[JIR].[jiraissue] jis
LEFT JOIN [DWH].[JIR].[customfieldvalue] CF1 ON (CF1.issue = jis.id AND CF1.CUSTOMFIELD = 10004) /*Identificador de OT*/
LEFT JOIN dwh.jir.issuestatus iss ON iss.id = jis.issuestatus

OUTER APPLY
(SELECT woo.WORKORDERID,WORKORDERNAME,WORKORDERTYPEID,SELLDATE,woo.CLOSEDATE,woo.CREATEDDATE,woo.LASTMODIFIEDDATE,CLI_ID,ws.WORKORDERSERVICEID,WORKORDERSERVICETYPE,prt.PARTNERCODE,OLTCODE,OLTGPONPORT,OLTMODEL,OLTCARD,CTOCODE,CTODIRECTION,PPAIE,TEMPLATE,GESCAL,TERRITORY_OWNER,TECHNICALCHARACTERISTIC,DOWNSPEED,UPSPEED,REMOTEID,TESAORDERID,TESASUBORDERID,ADMINNUMBER,WORKDATE,VLANS,VLANC,TESAONTID,TESAONTVENDOR,RFSDATE,RFBDATE,LINKSTATE,NMIGA FROM dwh.wo.WO woo 
LEFT JOIN dwh.wo.wo_service ws ON ws.workorderid = woo.workorderid AND WORKORDERSERVICETYPE = 'FTTH'
LEFT JOIN dwh.wo.WO_SERVICE_FTTH wsf ON wsf.WORKORDERSERVICEID = ws.WORKORDERSERVICEID
LEFT JOIN dwh.wo.[PARTNER] prt ON prt.PARTNERID = ws.PARTNERID
WHERE woo.WORKORDERID = CF1.STRINGVALUE) AS OTS 

WHERE MONTH(CONVERT(varchar,jis.created,103)) BETWEEN 1 and 12 AND iss.pname = 'Escalado FSM'
GROUP BY OTS.TERRITORY_OWNER,MONTH(CONVERT(varchar,jis.created,103)),CONVERT(varchar,jis.created,103)
ORDER BY CONVERT(varchar,jis.created,103);

1) 请将任何数据显示为格式化文本,而不是图像。2) 请告诉我们错误。我无法判断您图片中的数据是样本数据还是预期结果,无论哪种方式,请确保您同时拥有这两种数据,即a,以便人们可以测试和确认工作解决方案。“CURDATE是不可识别的内置函数”似乎非常清楚。我想您正在寻找
GETDATE
SYSDATETIME
快速搜索解决方案