Я создал «отчет» с SQL * Plus, который добавляет данные из таблицы OLTP и отправляет результаты поиска нескольким пользователям.Сумма Oracle неверна
Я обнаружил проблему, хотя. Всего в таблице CATEGORIES
неправильно
SQL> select * from CATEGORIES;
DATE P4 D1 D2 P5 P6 P7 TOTAL
--------- ---------- ---------- ----------- ----------- ----------- -------- -----------
14-OCT-14 200,623 2,320,173 6,807,295 17,861,027 17,386,567 803,982 45,379,667
Это должно быть «45379307» вместо «45,379,667».
Эта таблица имеет номер (10) колонны и базовая таблица имеет число столбцов (нет точности), чтобы сохранить категории P4, D1, D2 ...
Всего в таблице CATEGORIES
получается из базовый стол CATG_ACTV
таким образом.
UPDATE CATEGORIES
SET TOTAL = (SELECT SUM(total_catg_count) FROM CATG_ACTV);
Почему сумма пуста? Это из-за неправильного размера столбцов NUMBER? Как это исправить?
Ум + 200623 2320173 + 6807295 + 17861027 + 17386567 + 803982 = ** 45379667 **. Почему вы думаете, что это должно быть 45 379 307? – LittleBobbyTables
Учитывая данные из вашей таблицы категорий, они соответствуют сумме. Вы не даете достаточно информации о том, почему вы считаете, что ответ неверен, или данные, составляющие данные ваших категорий. – Kritner