PEAKTOP wrote:

SELECT MAX(T.NAME) AS NMTMC,
 SUM( IIF(Q.PLACE_ID = '1', Q.QUANTITY, 0)) AS QNT000001,
 SUM( IIF(Q.PLACE_ID = '2', Q.QUANTITY, 0)) AS QNT000002,
 SUM(Q.QUANTITY) AS QNTNONAL
FROM TABL$TMC_QUANT Q INNER JOIN TABL$TMC T ON Q.TMC_ID = T.ID
GROUP BY Q.TMC_ID

План
PLAN SORT (JOIN (T NATURAL, Q INDEX (INDX$TMC_QUANT_TMC_ID)))

Адаптированный план
PLAN SORT (JOIN (T NATURAL, Q INDEX (INDX$TMC_QUANT_TMC_ID)))

  Сдаёццо мне, что On Q.TMC_ID+0 = T.ID радикально изменит ситуацию...

--
Regards. Ded.

Ответить