powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Промежуточный итог внутри массива данных
14 сообщений из 14, страница 1 из 1
Промежуточный итог внутри массива данных
    #39953871
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Помогите выбрать правильное решение:
Есть массив данных в который, перед отправкой пользователю, необходимо добавить итоги перед началом группы данных.
Сами данные легко получить через linq, но затем рука не поднимается использовать перебор foreach и создания нового массива так как все замедлит процесс так как строчек много-300 000-500 000.
Прошу прощения если повторил вопрос или случайно нарушил правила.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953874
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvchumack
Есть массив
где есть? Массив чего?
tvchumack
группы данных
Что такое "группы" в массиве?

Как можно помочь правильное решение, если никаких подробностей не озвучено?
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953875
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Массив данных в sql базе. Массив - количество выполненных работ на объекте за определенное число.
Формирую сводку количества выполненых работ по объектам за все время.
Объект принадлежит заказчику. В сводке сначало идёт заказчик с итогами выполненных работ затем перечень объектов с итогами по каждой работе.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953876
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если данные в SQL-базе, это не массив.

Что мешает сделать нужную выборку с помощью SQL-запроса на сервере, если не хочется делать группировку на клиенте?
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953878
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я и перед дилеммой- где делать группировку правильнее - на сервере или клиенте. Сервер легко сделает группировку по объектам.
Группировка общая по работам и объекта понятна а как в начале указать итоги по заказчику через sql не пойму.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953880
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "правильнее"? Какие критерии правильности? В первом сообщении было "не хочу делать на клиенте". Ок, делай на сервере.

Для этого существует ORDER BY, например ввести дополнительные поля в подзапросах и по ним сортировать.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953895
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvchumack
Вот я и перед дилеммой- где делать группировку правильнее - на сервере или клиенте. Сервер легко сделает группировку по объектам.
Группировка общая по работам и объекта понятна а как в начале указать итоги по заказчику через sql не пойму.

Должны помочь расширения SQL Server для группировки: ROLLUP, CUBE, GROUPING SETS и OVER.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953902
tvchumack
Вот я и перед дилеммой- где делать группировку правильнее - на сервере или клиенте.
чем ближе к серверу, тем лучше.
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953926
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,

Спасибо за совет!
GROUPING SETS Очень интересная шука, только как его в контроллер mvc запихнуть? Есть примеры?
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953929
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvchumack
Дмитрий Мух,

Спасибо за совет!
GROUPING SETS Очень интересная шука, только как его в контроллер mvc запихнуть? Есть примеры?

Запихивать его надо в запрос, а не контроллер :)
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953933
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,

Понял, а результат как в контроллер забрать?
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953940
tvchumack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через reader? Дак он плоский, или через IQuerible? Тогда нужен класс получатель с несовсем понятной структурой
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39953958
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvchumack
Сами данные легко получить через linq, но затем рука не поднимается использовать перебор foreach и создания нового массива так как все замедлит процесс так как строчек много-300 000-500 000


Т.е. создать новый массив как новый вид данных -- "рука не поднимается".
А как выбрать из БД строчек 300-500 тыс., так за здрасте?
...
Рейтинг: 0 / 0
Промежуточный итог внутри массива данных
    #39954030
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvchumack
Понял, а результат как в контроллер забрать?
tvchumack
Через reader? Дак он плоский, или через IQuerible? Тогда нужен класс получатель с несовсем понятной структурой

Цитирую изначальную постановку:
Есть массив данных в который, перед отправкой пользователю, необходимо добавить итоги перед началом группы данных.
Сами данные легко получить через linq, но затем рука не поднимается использовать перебор foreach и создания нового массива так как все замедлит процесс так как строчек много-300 000-500 000.

Мне казалось, что вы хотели просто взять "плоские" данные, добавить туда итоги по заказчику, и так и отправить пользователю, которому они нужны.
Не могли только выбрать, где эту операцию провернуть: на клиенте, или сервере.

Сейчас что конкретно не получается? Во что нужно превратить результат запроса, опишите?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Промежуточный итог внутри массива данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]