Member 13143008 Ответов: 1

Итого и Итого


i have table named Customer.
and it has CustomerId , CusName, GroupID, CreditAllowed
             1           fernando   1         10
             2           perera     2          5
             3           anne       1          4
             4           mark       2         10
             5           john       2          4

i want to group by this according to GroupID and i want to get sub total and grand total of creditAllowed column according to GroupID


Что я уже пробовал:

я пробую это с mysql, но когда я ставлю таблицу данных для разбиения на страницы, она не становится правильной. я хочу попробовать это на языке php


$ql = mysqli_query($connection,"SELECT Customer.CustomerID,Customer.CusName,CusGroup.groupId,Customer.CreditAllowed, SUM(Customer.CreditAllowed) AS total FROM Customer LEFT JOIN CusGroup ON Customer.GroupID=CusGroup.groupId GROUP BY CusGroup.groupId ,Customer.CustomerID with ROLLUP");

1 Ответов

Рейтинг:
0

Varun Sareen

дорогой друг,

Попробовать это:-

Select GroupID,SUM(CreditAllowed) [Sub Total],T.[Grand Total] 
from Customer 
Outer apply
(
	Select SUM(CreditAllowed) [Grand Total] from Customer
) T
group by GroupID,T.[Grand Total] 

Если это решает вашу цель, то отметьте это в своем ответе.

С уважением
Варун


Member 13143008

@Varun Sareen нет, сэр, это не сработало, это дало синтаксическую ошибку

Varun Sareen

Попробовать это:-

Выберите GroupID, SUM (CreditAllowed) [Итого],Т.[Итого]
от клиента
Наружное применение
(
Выберите сумму (CreditAllowed) [Общая сумма] от клиента
) Т
группы группы,т.[Итого]

Member 13143008

@Varun Sareen спасибо, сэр, но это тоже не сработало. я хочу этого от языка php не только в mysql

Member 13143008

@Варун Сарин
это че ошибки
В ходе анализа было обнаружено 10 ошибок.

Неожиданный характер. (рядом с " ["в позиции 32)
Неожиданный характер. (рядом с"] " в позиции 42)
Неожиданный характер. (рядом с " ["в позиции 46)
Неожиданный характер. (рядом с"] " в позиции 58)
Ранее был найден псевдоним. (рядом с "субмариной" в позиции 33)
Ранее был найден псевдоним. (рядом с "итогом" в позиции 37)
Ранее был найден псевдоним. (рядом с"] " в позиции 42)
Непризнанное ключевое слово. (рядом с "внешним" в положении 76)
Неожиданный знак. (рядом с "применить" в позиции 82)
Неожиданный знак. (рядом с " ("в позиции 89)

SQL-запрос: документация

Выберите группы,Сумма(CreditLimit) [Итого],т.[Общий] от поддержки внешнего применения ( лимит 0, 25

MySQL сказал: документация
#1064 - у вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '[Sub Total], T.[Grand Total]
от клиента
Наружное применение
(Предел 0, 25' в строке 1

Varun Sareen

извините, дорогая, я понятия не имею о языке php.но все же, если я найду какое-нибудь решение, я обязательно верну его вам.

С уважением
Варун

Member 13143008

большое вам спасибо сэр