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。。。我不敢相信我错过了。。。漫长的一天一定让我失去理智。。。我现在觉得自己很蠢哈哈。。谢谢你这一年。。。我不敢相信我错过了。。。漫长的一天一定让我失去理智。。。我现在觉得自己很蠢哈哈。。谢谢你