sql 今年和去年的SQL YTD。此查询可确保去年的值仅上升到当天的整个年份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 今年和去年的SQL YTD。此查询可确保去年的值仅上升到当天的整个年份相关的知识,希望对你有一定的参考价值。

SELECT        SALES_PERSON, ITEM_FAMILY, ITEM_CLASS, GBL_REVENUE_AMOUNT, INVOICED_DATE, COMPANY_CODE, SALES_COUNTRY, SALES_REGION, 
                         CUSTOMER_NUMBER, SHIP_TO_STATE
FROM            dbo.FACT_SALES_CQ AS fsc
WHERE        (YEAR(INVOICED_DATE) > YEAR(GETDATE()) - 2) AND (MONTH(INVOICED_DATE) = MONTH(GETDATE())) AND (DAY(INVOICED_DATE) <= DAY(GETDATE())) AND 
                         (REVENUE_RELATED_FLAG = 'Y') AND (COMPANY_CODE LIKE '2%') AND (COMPANY_CODE <> '210') AND (COMPANY_CODE <> '220') AND 
                         (COMPANY_CODE <> '230') AND (COMPANY_CODE <> '280') AND (SALES_REGION <> 'LATIN AMERICA-L BARRIGA') AND 
                         (SALES_REGION <> 'ASIA PACIFIC-RICHARD CHEN') AND (SHIP_TO_COUNTRY <> 'PL') AND (SHIP_TO_COUNTRY = 'CA' OR
                         SHIP_TO_COUNTRY = 'US') AND (DOVER_COMPANY = 'N') AND (ITEM_FAMILY <> 'CLEANENERGY FUELING PRODUCTS')

以上是关于sql 今年和去年的SQL YTD。此查询可确保去年的值仅上升到当天的整个年份的主要内容,如果未能解决你的问题,请参考以下文章

ANSI SQL 按(印度)财政年度 YTD 分组 - (过去 5 年 YTD)

需要来自 SQL 的 YTD 数据

如何在 SQL 中进行此搜索

SQL Server 从数据库中查询去年的今天的数据的sql语句

在 SQL 中根据日期动态聚合列

sql如何按日期中的月份查询