如何使用year function和groupby进行动态搜索?

时间:2017-08-21 14:54:36

标签: sql

  1. 运行查询,返回VTM024 ...表中的故障单数量,但仅返回2015年创建的故障单数量。注意:设置where条件时,使用函数从中提取Year部分时间戳字段。

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

  3. 2012       10
    2013       54
    2014       111
    etc
    

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

    SELECT COUNT(CREATE_TIME) FROM TRACS_DW1.VTM024TROUBLE_TKT 
    WHERE EXTRACT (YEAR FROM CREATE_TIME) = 2015
    

    我需要第二个问题的帮助。我不能得到groupby并一起提取函数。

    我已经添加了一张桌子的照片。 enter image description here

1 个答案:

答案 0 :(得分:0)

将年份字段中的EXTRACT(年份来自CREATE_TIME)作为年份添加到您的选择查询和分组。