Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用year函数和groupby进行动态搜索?_Sql - Fatal编程技术网

Sql 如何使用year函数和groupby进行动态搜索?

Sql 如何使用year函数和groupby进行动态搜索?,sql,Sql,运行一个查询,返回VTM024…表中的故障单数量,但仅返回2015年创建的故障单数量。注意:在设置where条件时,使用函数从timestamp字段提取年份部分 在第一个答案中使用Year函数,编写SQL,动态显示每年创建的故障通知单的数量,并使用SQL中的“groupby”子句执行此操作。它应该返回如下内容: 我自己能够回答第一个问题: SELECT COUNT(CREATE_TIME) FROM TRACS_DW1.VTM024TROUBLE_TKT WHERE EXTRACT (YEA

运行一个查询,返回VTM024…表中的故障单数量,但仅返回2015年创建的故障单数量。注意:在设置where条件时,使用函数从timestamp字段提取年份部分

  • 在第一个答案中使用Year函数,编写SQL,动态显示每年创建的故障通知单的数量,并使用SQL中的“groupby”子句执行此操作。它应该返回如下内容:

  • 我自己能够回答第一个问题:

    SELECT COUNT(CREATE_TIME) FROM TRACS_DW1.VTM024TROUBLE_TKT 
    WHERE EXTRACT (YEAR FROM CREATE_TIME) = 2015
    
    我需要第二个问题的帮助。我无法同时获得groupby和extract函数

    我加了一张桌子的照片。

    将摘录(从创建时间算起的年份)添加到“选择查询”和“按年份分组”字段中。

    请不要标记与垃圾邮件无关的产品。仅标记您实际使用的产品。此外,包括您尝试但未成功的产品也会有所帮助。选择EXTRACT(创建时间后的年份)作为年份,从TRACS_DW1计算(*)。VTM024TROUBLE_TKT GROUP BY EXTRACT(创建时间后的年份)现在,我还想添加月份,我将不得不再次使用EXTRACT。但是语法不正确我得到了它选择EXTRACT(从创建时间算起的年份)作为年份,EXTRACT(从创建时间算起的月份)作为月份,COUNT(*)FROM TRACS_DW1.VTM024Touble_TKT GROUP BY EXTRACT(从创建时间算起的年份),EXTRACT(从创建时间算起的月份)顺序BY the YEAR;
    SELECT COUNT(CREATE_TIME) FROM TRACS_DW1.VTM024TROUBLE_TKT 
    WHERE EXTRACT (YEAR FROM CREATE_TIME) = 2015