Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104

Объединение строк в результате запроса

22.02.2018, 11:52. Показов 5053. Ответов 24

Студворк — интернет-сервис помощи студентам
Добрый день, форумчане! Тешу надеждой, что сможете момочь в одной проблемке. Есть запрос на вывод суммированных данных по персоналу компании в определенном интервале времени. Собственнос сам запрос:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SELECT 
SUM(i.qty) AS SUM, 
n.usr_name, 
wmwhse1.getLocalDate(i.adddate) AS addate 
 
FROM 
wmwhse1.ITRN AS i, 
wmwhse1.msk_usr AS n, 
wmwhse1.sku AS s  
 
WHERE 
i.STORERKEY='wbd' 
AND i.TRANTYPE='mv' 
AND  (wmwhse1.getLocalDate(i.adddate)>=@D1+'12:00:00.0' AND wmwhse1.getLocalDate(i.adddate)<=@D2 + '05:59:59.9') 
AND (i.fromloc='VOZVR' OR i.fromloc='intransit' )   
AND (i.toloc LIKE 'C%' OR i.toloc LIKE 'F%' ) 
AND n.usr_login = i.addwho 
AND i.sku=s.sku 
 
GROUP BY 
i.adddate, 
i.sku, i.qty, 
n.usr_name
 
ORDER BY 
n.usr_name
Проблема в том что он выводит результаты не суммированно (см. фото) Каким образом можно сделать так чтобы отчет суммировал значения и для каждого пользователя показывал только одну строку и одну цифру (т.е. суммировать к примеру имеющиеся 10 строчек и записать результат в одну). Буду чрезвычайно благодарен, сам уже голову сломал...
Миниатюры
Объединение строк в результате запроса  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2018, 11:52
Ответы с готовыми решениями:

Вычисление процентов в результате запроса
Доброго времени суток. Жизнь поставила такую задачу: есть простая выборка, которая возвращает данные: c_id c_name с_car ...

Какие из предложенных строк будут отобраны в результате выполнения запроса?

Объединение строк
Добрый день. Подскажите как можно объединить строки с одинаковым полем. Пример есть таблица namt fam tan 1 2 ...

24
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
22.02.2018, 13:45  [ТС]
Студворк — интернет-сервис помощи студентам
Все верно. это БД.
qty - количесвто операций, которо пользователь выполныет
ну а остальное это ограничения по типу операций и места выполнения (могу более подробно расписать если есть необходимость)
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
22.02.2018, 13:47
T-SQL
1
select * from master..spt_values
и кто тут схема?
0
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
22.02.2018, 13:55
Лучший ответ Сообщение было отмечено Laik как решение

Решение

Я все равно не понимаю что это:
T-SQL
1
wmwhse1.getLocalDate(i.adddate) AS addate
Но судя по всему это и мешает вам сделать группировку. Попробуйте убрать его из запроса.
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
22.02.2018, 13:58  [ТС]
Вот где собака порылась! Убрал из селекта дату и все пошло как надо! Спасибо!
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
22.02.2018, 14:02
буду откровенен - как это вообще работает я тоже не понимаю. getLocalDate - явно не аггрегирующая функция. Если только там не магия с CLR? Я хз, почему нет ошибки в скрипте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2018, 14:02
Помогаю со студенческими работами здесь

Объединение строк в одну
Коллеги, добрый день. Подскажите пожалуйста как быть Есть таблица id text 1 abcd 1 erty 1 asdf 2 asdf 2 asdfa 2...

Объединение строк таблицы
Здравствуйте. Хотел узнать, есть ли возможность объединение нескольких определенных строк в таблице SQL Server. Допустим, есть таблица...

Объединение строк с замещением
Добрый день. Появилась следующая проблемма: Есть 3 таблицы. 1 главная и 2 второстепенные. (привожу без реальных названий и не полные...

Объединение похожих строк
Здравствуйте. Необходимо объединить похожие строки в таблице. Вот например: declare @table1 table( text1 varchar(100), int1...

Объединение символьных строк
Доброго всем времени суток. Подскажите, пожалуйста, есть ли в SQL запросах команды для того, чтобы из этого: Номера|Бал-бла-бла 1|один ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru