sunil mali Ответов: 2

Группу SQL запросов вопросу


У меня возникли трудности с получением первой записи, когда я делал предложение group by.
Ниже приведена примерная таблица, которую я хотел бы взять в качестве примера.

Name	BankAccountNumber	Amount
Test1	12321	                 2000
Test1	1222	                 2000
Test2	2323232	                 3000
Test2	12312323	         1000


Ожидаемый Результат:
Name	BankAccountNumber	Amount
Test1	12321	                4000
Test2	2323232	                4000


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

Мы можем получить результат в Excel при помощи нижеприведенных способов,

select name, FIRST(BankAccountNumber), SUM(Amount) 
from Customers
group by name, Amount


может ли кто-нибудь помочь мне получить аналогичные результаты в sql?

2 Ответов

Рейтинг:
2

Santosh kumar Pithani

SELECT   Name,
         BankAccountNumbe,
         SUM(Amount) AS AMOUNT
 from Customers
    WHERE BankAccountNumbe in(12321,2323232)  GROUP BY Name,BankAccountNumbe


Рейтинг:
1

OriginalGriff

Проблема в том, что вы не понимаете, что делает GROUP BY: SQL GROUP By и ошибка "имя столбца недопустимо в списке выбора, потому что..." [^]
Это можно сделать, но вы идете по неверному пути. Вы можете посмотреть здесь: SQL для выбора первой записи в группе[^]