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

Группировка после сортировки

12.09.2017, 14:11. Показов 3293. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть следующая задача:

В таблице DEFECTS_HISTORY необходимо для каждого JAZZ_ID упорядочить записи по ALTER DATE, далее в этой последовательности сгруппировать последовательно идущие записи с одинаковым ASSIGNED TO (сделать из нескольких записей об идущих подряд изменениях От Одного пользователя Одну запись) Для группы получить START_DATE=MIN(LATER_DATE) данной группы, END_DATE=MIN(LATER_DATE) следующей группы (либо NULL, если это последняя группа для данного JAZZ_ID) На Выходе должны быть колонки JAZZ_ID, ASSIGNED_TO, START_DATE, END_DATE. Строк должно стать меньше.

Никак не получается сгруппировать после сортировки так, как указано в задаче.
Помогите пожалуйста!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.09.2017, 14:11
Ответы с готовыми решениями:

Сделать так, чтобы после сортировки вектора указатель показывал на тот же элемент, что и до сортировки
Есть вектор(STL) элементов. У меня есть указатель на определенный элемент. Я хочу сделать так, чтобы после сортировки этого вектора...

Группировка данных в DataGridView C# после их загрузки
Уважаемые форумчане подскажите пожалуйста как после загрузки данных Excel в DataGridView их сгруппировать по столбцам? Вот так я их...

Нумерация после сортировки...
Доброго всем времени суток !!! Подскажите пожалуйста каким образом сделать автонумерацию после сортировки списка в таблице. Есть на...

6
5648 / 4490 / 1089
Регистрация: 29.08.2013
Сообщений: 27,978
Записей в блоге: 3
13.09.2017, 12:06
забыли добавить описание таблицы и чуть-чуть данных

и, конечно, если есть, как должен выглядеть итог
0
2 / 2 / 0
Регистрация: 07.11.2015
Сообщений: 43
13.09.2017, 22:06  [ТС]
Вот скриншоты таблицы и итога
Миниатюры
Группировка после сортировки   Группировка после сортировки  
0
5648 / 4490 / 1089
Регистрация: 29.08.2013
Сообщений: 27,978
Записей в блоге: 3
14.09.2017, 10:06
блин, а можно код для тестовой таблицы с данными - не хочу руками набивать
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,271
14.09.2017, 10:50
Цитата Сообщение от talalaev Посмотреть сообщение
Вот скриншоты таблицы и итога
За такое надо гнать в шею
0
3613 / 2134 / 756
Регистрация: 02.06.2013
Сообщений: 5,164
14.09.2017, 10:50
Лучший ответ Сообщение было отмечено talalaev как решение

Решение

Цитата Сообщение от talalaev Посмотреть сообщение
Помогите пожалуйста!
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
with a as
(
 select
  JAZZ_ID, ASSIGNED_TO, ALTER_DATE,
  row_number() over (partition by JAZZ_ID order by ALTER_DATE) - row_number() over (partition by JAZZ_ID, ASSIGNED_TO order by ALTER_DATE) as g
 from
  DEFECTS_HISTORY
)
select
 JAZZ_ID, ASSIGNED_TO,
 min(ALTER_DATE) as START_DATE,
 lead(min(ALTER_DATE)) over (partition by JAZZ_ID order by min(ALTER_DATE)) as END_DATE
from
 a
group by
 JAZZ_ID, ASSIGNED_TO, g;
1
2 / 2 / 0
Регистрация: 07.11.2015
Сообщений: 43
14.09.2017, 14:54  [ТС]
большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.09.2017, 14:54
Помогаю со студенческими работами здесь

Вывод структуры после сортировки
#include <iostream> #include <conio.h> #include <math.h> #include <string.h> #include <windows.h> using namespace std; const...

в исходное состояние после сортировки
как возвратить таблицу в исходное состояние после сортировки программно?

Изменение DOM после сортировки
var numbers = ; var one = $('.popular_goods').each(function(){ var sortByPrice =...

Вывод массива после сортировки
У меня не работает правельно вывод массива после сортировки, он такой же как и вводил, помогите. #include <iostream.h> #include ...

Условие строго после сортировки
Добрый вечер! Использую в запросе на выборку в качестве условия публичную функцию, подсчитывающую некоторую сумму по контрагенту в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
На русском https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/ https:/ / vkvideo. ru/ video-231040171_456239019 https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4 Bastyon
Федерация аутентификации на основе JWT-токенов с Keycloak и .NET в гетерогенных инфраструктурах
ArchitectMsa 27.06.2025
Тот самый момент, когда впервые столкнулся с проблемой интеграции десятка разрозненных систем аутентификации в одной корпоративной экосистеме. Кажый сервис жил своей жизнью - тут Basic Auth, там. . .
Гайд по современным СУБД (небесспорный)
Codd 26.06.2025
Когда я только начинал свой путь в IT как рядовой программист, база данных казалась мне чем-то простым и понятным. Ну, серьезно — это же просто место, где лежат данные, верно? Напиши SELECT * FROM. . .
Использование C# с AWS S3: Примеры с AWS SDK для .NET
stackOverflow 26.06.2025
Amazon S3 (Simple Storage Service) уже давно стал стандартом де-факто в мире облачного хранения данных. Особенно приятно, что для разработчиков . NET предусмотрен отличный SDK, который значительно. . .
Веб-автоматизация с Python и Selenium
AI_Generated 25.06.2025
Selenium с Python — это комбинация, которая выдержала проверку временем. Несмотря на появление новых инструментов вроде Playwright или Puppeteer, связка Python-Selenium остаётся золотым стандартом. . .
CQRS и Event Sourcing на C#
ArchitectMsa 25.06.2025
За последние несколько лет сложность корпоративных приложений выросла в геометрической прогрессии. Простые монолитные системы уступили место распределенным микросервисам, а нагрузка на корпоративные. . .
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры. Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »