Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SQL Запросы / 9 сообщений из 9, страница 1 из 1
13.06.2019, 16:41
    #39826251
fADEN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
Доброго времени суток, кто поможет мне сделать или объяснить как это делается ?
...
Рейтинг: 0 / 0
13.06.2019, 16:51
    #39826256
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
Предприимчивый создал аж три (на текущий момент) темы, авось где-нибудь да выстрелит.
...
Рейтинг: 0 / 0
13.06.2019, 16:53
    #39826257
Oleg M.Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
Даром преподаватели время с ТС тратили...
...
Рейтинг: 0 / 0
13.06.2019, 16:55
    #39826259
fADEN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
Oleg M.Ivanov, причем туу преподаватели ? я вообще-то этим никогда не занимался, а решил обратиться на форум за помощью.Мне казалось что тут можно найти ответ на данный вопрос.
...
Рейтинг: 0 / 0
13.06.2019, 17:02
    #39826264
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
авторДоброго времени суток, кто поможет мне сделать или объяснить как это делается ?
Ну из уважения к обществу исходныеданные надо представить примерно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
WITH CTE (SubscriptionEventId,	SubscriberId,	CommandType,	TIMESTAMPP,	ENDTIME)
AS
(
 SELECT 1,	'sbscr001',	'Activate',	'20140115',	'20130215'
   UNION ALL
 SELECT 2,	'sbscr001',	'HardCancel','20130215',	'20100108'
  UNION ALL
 SELECT 3,	'sbscr001'	,'Activate',	'20100108',	'20141026' 
  UNION ALL
 SELECT 4,'sbscr001','SoftCancel','20130107','20100108'
   UNION ALL
 SELECT 5,'sbscr001','HardCancel','20130215','20130107'
   UNION ALL
 SELECT 6,'sbscr002','Activate','20100108','20141026'
   UNION ALL
 SELECT 7,'sbscr002','Pause','20111008','20111008'
   UNION ALL
 SELECT 8,'sbscr003','Activate','20140525','20111008'      
   UNION ALL
 SELECT 9,'sbscr003','SoftCancel','20141026','20141026'  
)



Ну а потом по первому пункту изобразить что-то вроде
Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
USE master
GO
WITH CTE (SubscriptionEventId,	SubscriberId,	CommandType,	TIMESTAMPP,	ENDTIME)
AS
(
 SELECT 1,	'sbscr001',	'Activate',	'20140115',	'20130215'
   UNION ALL
 SELECT 2,	'sbscr001',	'HardCancel','20130215',	'20100108'
  UNION ALL
 SELECT 3,	'sbscr001'	,'Activate',	'20100108',	'20141026' 
  UNION ALL
 SELECT 4,'sbscr001','SoftCancel','20130107','20100108'
   UNION ALL
 SELECT 5,'sbscr001','HardCancel','20130215','20130107'
   UNION ALL
 SELECT 6,'sbscr002','Activate','20100108','20141026'
   UNION ALL
 SELECT 7,'sbscr002','Pause','20111008','20111008'
   UNION ALL
 SELECT 8,'sbscr003','Activate','20140525','20111008'      
   UNION ALL
 SELECT 9,'sbscr003','SoftCancel','20141026','20141026'  
),
R AS
(
  SELECT C.SubscriberId,C.CommandType,
  ROW_NUMBER()OVER(PARTITION BY C.SUBSCRIBERID ORDER BY C.SubscriptionEventId DESC)AS XCOL
FROM CTE AS C
)
SELECT FIN.*
FROM R AS FIN
WHERE FIN.XCOL=1;

/*
Требуется для каждого значения SubscriberId вывести CommandType строки с максимальным SubscriptionEventId.
*/
...
Рейтинг: 0 / 0
13.06.2019, 17:09
    #39826269
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
fADEN я вообще-то этим никогда не занимался
Тут без разницы, с кем и что у тебя было или не было.
Опытом интересуются в форуме Работа.
...
Рейтинг: 0 / 0
13.06.2019, 17:09
    #39826270
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
fADENOleg M.Ivanov, причем туу преподаватели ? я вообще-то этим никогда не занимался, а решил обратиться на форум за помощью.Мне казалось что тут можно найти ответ на данный вопрос.лучше не публиковать хотелки в формате docx, xls* и т.д.
Обычный текст, лучше вообще без вложений, если это исходный код - отформатированный
...
Рейтинг: 0 / 0
13.06.2019, 17:23
    #39826274
Oleg M.Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
fADENМне казалось что тут можно найти ответ на данный вопрос.
И чтобы ответили сразу и по ораклу и по mysql и pgsql ?
...
Рейтинг: 0 / 0
13.06.2019, 17:59
    #39826293
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Запросы
Oleg M.IvanovfADENМне казалось что тут можно найти ответ на данный вопрос.
И чтобы ответили сразу и по ораклу и по mysql и pgsql ?И даже, как мы видим, что-то ответили. Но, похоже, по MSSQL.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SQL Запросы / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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