Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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 使用提取时选择特定年份_Sql_Oracle - Fatal编程技术网

Sql 使用提取时选择特定年份

Sql 使用提取时选择特定年份,sql,oracle,Sql,Oracle,我试图提取一些金额,但我被困在如何将其缩小到一个特定的年份 我有以下代码 选择站点\u ID, 摘录(自订购日期起的年份)年份, 摘录(自订购日期起的月份)月份, 总额(总价), 总额(总价), 总额(总储蓄额) 来自DB.ACTUAL\u SAVINGS\u MVIEW 其中SITE_ID=561 按站点ID分组, 摘录(自订购之日起的年份), 摘录(自订购之日起的月份) 按年份说明订购, 月份说明 这将返回所有可用年份,而我只关注2016年 任何和所有的帮助将不胜感激 将其添加到where子

我试图提取一些金额,但我被困在如何将其缩小到一个特定的年份

我有以下代码

选择站点\u ID,
摘录(自订购日期起的年份)年份,
摘录(自订购日期起的月份)月份,
总额(总价),
总额(总价),
总额(总储蓄额)
来自DB.ACTUAL\u SAVINGS\u MVIEW
其中SITE_ID=561
按站点ID分组,
摘录(自订购之日起的年份),
摘录(自订购之日起的月份)
按年份说明订购,
月份说明

这将返回所有可用年份,而我只关注2016年


任何和所有的帮助将不胜感激

将其添加到where子句中如何:

SELECT SITE_ID,
  Extract(YEAR FROM DATE_ORDERED) YEAR,
  Extract(MONTH FROM DATE_ORDERED) MONTH,
  SUM(TOTAL_PRICE),
  SUM(TOTAL_PRICE),
  SUM(TOTAL_SAVINGS)
FROM DB.ACTUAL_SAVINGS_MVIEW
WHERE SITE_ID = 561
AND Extract(YEAR FROM DATE_ORDERED) = 2016
GROUP BY SITE_ID,
  Extract(YEAR FROM DATE_ORDERED),
  Extract(MONTH FROM DATE_ORDERED)
ORDER BY YEAR DESC,
  MONTH DESC

将其添加到where子句中如何:

SELECT SITE_ID,
  Extract(YEAR FROM DATE_ORDERED) YEAR,
  Extract(MONTH FROM DATE_ORDERED) MONTH,
  SUM(TOTAL_PRICE),
  SUM(TOTAL_PRICE),
  SUM(TOTAL_SAVINGS)
FROM DB.ACTUAL_SAVINGS_MVIEW
WHERE SITE_ID = 561
AND Extract(YEAR FROM DATE_ORDERED) = 2016
GROUP BY SITE_ID,
  Extract(YEAR FROM DATE_ORDERED),
  Extract(MONTH FROM DATE_ORDERED)
ORDER BY YEAR DESC,
  MONTH DESC

你不是在限制年岁,我是难以置信的哈哈哈。。。很抱歉这是漫长的一天…
Extract(从订购日期算起的年份)
可能不会使用任何索引/分区,最好使用一个可搜索的条件:
DATE\u在日期“2016-01-01”和日期“2016-12-31”之间订购。
您不受年份限制,因为子句是难以置信的哈哈哈。。。很抱歉这是漫长的一天…
Extract(从订购日期算起的一年)
可能不会使用任何索引/分区,最好使用可搜索条件:
DATE\u在日期“2016-01-01”和日期“2016-12-31”之间订购。
Yea。。。我不敢相信我错过了。。。漫长的一天一定让我失去理智。。。我现在觉得自己很蠢哈哈。。谢谢你这一年。。。我不敢相信我错过了。。。漫长的一天一定让我失去理智。。。我现在觉得自己很蠢哈哈。。谢谢你