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

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

22.02.2018, 11:52. Показов 5304. Ответов 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,914
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,914
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
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru