我有以下表格; 格式:table_name [column1,column2等..]
VENDOR_ORDERS [ORDER_ID, ORDER_CREATION_DATETIME, REGION_ID, ZIP_CODE, AMOUNT]
CALENDAR [CALENDAR_WEEK, CALENDAR_DATE]
Run Code Online (Sandbox Code Playgroud)
基本上我想要实现的是写一个会给我的查询:
在COUNT(ORDER_ID)和SUM(AMOUNT)每CALENDAR_WEEK对每一个REGION_ID和DISTINCT(ZIP_CODE)
所以结果应该是这样的:
ZIP_CODE CALENDAR_WEEK REGION_ID COUNT(ORDER_ID) SUM(AMOUNT)
--------------------
XXXXX 01 1 50 987.45
YYYYY 01 1 25 568.32
ZZZZZ 01 1 30 555.63
MMMMM 01 1 10 099.93
XXXXX 15 1 05 999.34
YYYYY 15 1 32 339.67
ZZZZZ 15 1 21 457.23
MMMMM 15 1 88 459.99
Run Code Online (Sandbox Code Playgroud)
我使用以下代码:
SELECT
DISTINCT(vo.ZIP_CODE)
,TO_CHAR(ca.CALENDAR_WEEK)
,TRUNC(vo.ORDER_CREATION_DATETIME) -- this column is not …Run Code Online (Sandbox Code Playgroud)