У меня есть таблица в моей БД, которая имеет несколько столбцов с номерами. Я хотел бы запросить все строки в 1 запросе с отдельными итоговыми значениями для всех строк в каждом столбце в моей базе данных.Запросить несколько итогов сразу в MYSQL PHP
как так
$sql = '
SELECT sum(TOTAL1)
, sum(TOTAL2)
, sum(TOTAL3)
, sum(TOTAL4)
FROM TABLE WHERE ID = '.$ID.'';
это работает, когда я делаю это с помощью одного запроса столбца, как это.
$sql = 'SELECT sum(TOTAL1) FROM TABLE WHERE ID = '.$ID.'';
, но я не могу заставить его работать на упаковке в 1 запрос Кто-нибудь знает более правильный способ сделать это вместо того, чтобы в отдельных запросов?
Использование псевдонимов.'SELECT sum (TOTAL1) как total1, sum (TOTAL2) как total2' и т. Д. Возможно даже что-то вроде' SELECT sum (TOTAL1 + TOTAL2 + TOTAL3) ' –
Использование псевдонимов отлично подходит для меня 8-) Я использовал их до того, как дон Я не знаю, почему я этого не сделал. Спасибо, Фред. – Nato
Обратите внимание, что в любое время, когда у вас есть перечисленные столбцы (x1, x2, x3 и т. Д.), Вероятно, что что-то не так с вашим дизайном – Strawberry