Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
user00001
Member

Откуда:
Сообщений: 53
Есть запрос:

SELECT        Artikel.ArtikelID, Artikel.K_HerstellerName AS ManufacturerName, Artikel.K_HerstellerPN AS ManufacturerPN, Artikel.ArtikelNummer AS SupplierPN, Artikel.Bezeichnung + ' - ' + Artikel.LangText AS Description, 
                         Artikel.LetzterEK AS Price, Artikel.IstGesperrt AS Gesperrt, Lager.Verfuegbar AS Quantity, Lager.LagerPlatz AS LP
FROM            Artikel INNER JOIN
                         Lager ON Artikel.ArtikelID = Lager.ArtikelID
WHERE        (Artikel.K_HerstellerPN <> '') AND (Artikel.IstGesperrt = 'False') AND (Artikel.ArtikelNummer LIKE '%[0-9]-[0-9]%')





Тут видно в деталях: https://ibb.co/fyOHv9


Надо сделать суммы SUM() для всех соответсвующих строк MSSQL запросе для колнки "Quantity".

В результате все строки должны быть уникальными и суммы должны быть просчитаными.
27 авг 18, 15:13    [21655087]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Пришла поря изучать group by.
27 авг 18, 15:17    [21655095]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
user00001
Member

Откуда:
Сообщений: 53
Гавриленко Сергей Алексеевич,

ненадо рассказывать, что надо. Лучше напишите как это пишется, а то все такие умные.
27 авг 18, 15:21    [21655099]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2394
user00001,

так вы слона не продадите
27 авг 18, 15:34    [21655123]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
user00001
Гавриленко Сергей Алексеевич,

ненадо рассказывать, что надо. Лучше напишите как это пишется, а то все такие умные.
Диктую по буквам, как пишется: g-r-o-u-p b-y

Сообщение было отредактировано: 27 авг 18, 15:38
27 авг 18, 15:36    [21655125]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
user00001
Member

Откуда:
Сообщений: 53
Гавриленко Сергей Алексеевич,

GROUP BY недостаточно. Нужна сумма, т.е. надо использовать ещё как минимум SUM().
27 авг 18, 16:18    [21655189]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
user00001
Member

Откуда:
Сообщений: 53
Если бы я знал, что и куда вписывать в запросе, то не спрашивал бы тут на формуме.
Какой должен быть правильный запрос?
27 авг 18, 16:28    [21655201]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
user00001
Если бы я знал, что и куда вписывать в запросе, то не спрашивал бы тут на формуме.
Какой должен быть правильный запрос?

SUM() + GROUP BY
27 авг 18, 16:28    [21655205]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
user00001
Member

Откуда:
Сообщений: 53
ну вы красавцы блин!
В запрос пожалуйста врисуйте эти слова на свои места для особо тупых...
27 авг 18, 16:31    [21655209]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать SUM() соответсвующих строк в MSSQL запросе для колонки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
user00001
ну вы красавцы блин!
В запрос пожалуйста врисуйте эти слова на свои места для особо тупых...
"Врисуте-ка мне быстро", ага. Вам надо, вы и врисовывайте.
Так же:
Модератор: Закрыто во избежание дальнейшего срача.


Сообщение было отредактировано: 27 авг 18, 16:37
27 авг 18, 16:35    [21655216]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить