group by fix

This commit is contained in:
Claude Agent
2026-04-23 15:41:40 +00:00
parent 7afacd6664
commit cd784672d1

View File

@@ -450,7 +450,8 @@ STOCURI_371_SUMAR = """
-- (b) calcul vechime: (data_ref - 1) - NVL(dataout, datain) -- (b) calcul vechime: (data_ref - 1) - NVL(dataout, datain)
WITH s AS ( WITH s AS (
SELECT SELECT
s.id_grupa, s.grupa, s.id_subgrupa, s.subgrupa, NVL(s.grupa, 'NECLASIFICAT') AS grupa,
NVL(s.subgrupa, '-') AS subgrupa,
(s.cants + s.cant - s.cante) * s.pret AS val, (s.cants + s.cant - s.cante) * s.pret AS val,
ROUND((:data_referinta - 1) - NVL(s.dataout, s.datain)) AS zile ROUND((:data_referinta - 1) - NVL(s.dataout, s.datain)) AS zile
FROM vstoc s FROM vstoc s
@@ -460,8 +461,8 @@ WITH s AS (
AND (s.cants + s.cant - s.cante) <> 0 AND (s.cants + s.cant - s.cante) <> 0
) )
SELECT SELECT
NVL(grupa, 'NECLASIFICAT') AS grupa, grupa,
NVL(subgrupa, '-') AS subgrupa, subgrupa,
GROUPING_ID(grupa, subgrupa) AS grouping_level, GROUPING_ID(grupa, subgrupa) AS grouping_level,
ROUND(SUM(val), 2) AS valoare_total, ROUND(SUM(val), 2) AS valoare_total,
ROUND(SUM(CASE WHEN zile <= 180 THEN val ELSE 0 END), 2) AS val_0_6_luni, ROUND(SUM(CASE WHEN zile <= 180 THEN val ELSE 0 END), 2) AS val_0_6_luni,