コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with DATA AS (
select
ITEM_CODE
,CAST(SUM(UNITPRICE*DELIVERED_QTY) AS FLOAT)/
(
select CAST(SUM(UNITPRICE*DELIVERED_QTY) AS FLOAT) AS BUNBO
from SALES_DTL a
INNER JOIN
SALES b
ON
a.SALES_NO = b.SALES_NO
WHERE
SALES_DATE BETWEEN '2023-06-01' AND '2023-06-30'
) AS SAL_COMP
,SUM(UNITPRICE*DELIVERED_QTY) as SAL_AMT
from SALES_DTL a
INNER JOIN
SALES b
ON
a.SALES_NO = b.SALES_NO
WHERE
SALES_DATE BETWEEN '2023-06-01' AND '2023-06-30'
GROUP BY
ITEM_CODE
ORDER BY
SUM(UNITPRICE*DELIVERED_QTY) desc
)
SELECT
CODE
,NAME
,SAL_AMT
,CML_AMT
,CAST(SAL_COMP AS NCHAR(5))||'%' AS SAL_COMP
,CAST(TTL_COMP AS NCHAR(5))||'%' AS TTL_COMP
,CASE
WHEN TTL_COMP<=40 THEN 'A'
WHEN TTL_COMP>40 AND TTL_COMP<=80 THEN 'B'
ELSE 'C' END AS RANK
FROM
(
SELECT
a.ITEM_CODE AS CODE
,b.ITEM_NAME AS NAME
,SAL_AMT
,sum(SAL_AMT) over (order by SAL_AMT desc rows between unbounded preceding and current row) AS CML_AMT
,ROUND(SAL_COMP*100,1) as SAL_COMP
,ROUND(sum(SAL_COMP) over (order by SAL_AMT desc rows between unbounded preceding and current row)*100,1) AS TTL_COMP
FROM DATA a
INNER JOIN
ITEM b
ON
a.ITEM_CODE = b.ITEM_CODE
)c
提出情報
提出日時 | 2023/06/18 17:12:49 |
コンテスト | 第7回 SQLコンテスト |
問題 | ABC分析 |
受験者 | FunSQL |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 77 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
76 MB
データパターン2
WA
77 MB
データパターン3
WA
77 MB