Я практикуюсь с некоторыми запросами, есть таблица с n числом столбцов, и я хотел бы вычислить сумму всех столбцов.
У меня есть два вопроса 1) SELECT CONCAT('SELECT ',GROUP_CONCAT(CONCAT('SUM(',c.COLUMN_NAME,')') SEPARATOR ', '),') FROM CashPOSDB.tmInv "') as Query FROM information_schema.COLUMNS c WHERE table_schema = 'CashPOSDB' and TABLE_NAME='tmInv' AND c.COLUMN_NAME<>'date' and c.COLUMN_NAME<> 'id';
Этот запрос должен получить оператор выбора суммы всех столбцов, но я не уверен, почему он не возвращает все столбцы, это только около половины столбцов около 70 из них. Можно ли как-нибудь это исправить?
2)
В любом случае, я могу просто получить сумму всех столбцов и вставить ее в таблицу с таким же структура.