Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
В системе электронного документооборота все документы проходят по некоторому набору статусов. Маршрут заранее не известен. Каждый раз, когда документ переходит на определенный статус, в таблицу Stat записывается информация: идентификатор документа(DocId), статус, на который перешел документ (Status), и дата перехода на статус (Date) DocId Status Date 1 C 28.02.2014 2 B 02.05.2014 1 C 13.01.2014 1 A 22.01.2014 3 D 24.02.2014 Необходимо написать запрос который выведет следующую информацию: -идентификатор документа -статус -дата перехода на данный статус - дата перехода на следующий статус, если перехода не было, то отобразить текущую дату Пример таблицы на выходе: DocId Status Date1 Date2 1 C 28.02.2014 Сегодняшняя дата 2 B 02.05.2014 Сегодняшняя дата 1 C 13.01.2014 22.01.2014 1 A 22.01.2014 28.02.2014 3 D 24.02.2014 Сегодняшняя дата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 14:46 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
The_LoonyНеобходимо написать запрос который выведет следующую информацию:Для какого-то подмножества документов или для всех сразу? Существует какая-то таблица с документами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 14:54 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
А в чём сложность? берёшь две копии таблицы стороннее связывание по равенству документа и превышению даты, отбор минимума даты - и получаешь собственно две последовательные даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 15:05 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
miksoft, 1-думаю что для всех документов (так же взяв их конечное число 5 шт) 2-таблицы с документами нет, все что дано, написал((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 15:05 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
Akina, а можно в виде запроса это изобразить?))) Логически я понимаю как это сделать, а с помощью sql.....тяжко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 15:07 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. При этом структура хранения должна гарантировать уникальность совокупности полей (docid,date) наличием INIQUE INDEX. Или будешь получать хрень собачью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 15:11 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
miksoft, у вас есть варианты решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 16:44 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
The_Loonymiksoft, у вас есть варианты решения?Без опорной таблицы с документами - хорошего решения не вижу. Без нее придется делать что-то типа того, что предлагает Akina. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 16:53 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
miksoft, в любом случае спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 16:58 |
|
||
|
ГоловоМойка
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2016, 04:12 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=84&tid=1831086]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 367ms |

| 0 / 0 |
