|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Всем привет. Прошу помощи в получение последних трех записей. Сервер 8 версии. Есть таблица история должностей, в ней дата начала и дата освобождения, личный номер. Нужно выбрать последние три записи, исключая текущую, и если в этих трех записях есть должность слушатель курсов, то ее пропускаем и берем следующую. Последнюю беру так: Код: plsql 1. 2. 3. 4. 5.
В вышеуказанном варианте выбирается последняя должность перед текущей, при использовании rownum выдаются три первые записи, сортировка не помогает. Прошу помощи! Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:02 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27, Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:08 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 исключая текущую понятие текущей, у каждого свое раскройте смысл в разрезе dateBegin, dateEnd ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:28 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Anton_Demin, Читаем внимательно мое сообщение, сортировка не работает, в вашем варианте тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 05:21 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Stax, авторраскройте смысл в разрезе dateBegin, dateEnd прошлые записи имеют и дату назначения и дату освобождения, текущая должность имеет только дату назначения. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 05:23 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Должности могут совмещаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 06:00 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Так решение на поверхности и совсем просто в последних версиях с этим стало Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
просто order by правильно сделать нужно и все ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 08:04 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Anton_Demin, Читаем внимательно мое сообщение, сортировка не работает, в вашем варианте тоже. Код: plsql 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.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 09:43 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Правильный Вася, naimFull - название должности может быть одинаковым, но даты нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 10:54 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Shtirlitz33, Версия сервера 8 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 10:54 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Anton_Demin, Код: plsql 1. 2. 3. 4.
Не работает сортировка оракл ругается, да и запрос не тот что нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 10:58 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Stax, Такой запрос будет работать на 8 версии сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 10:59 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Anton_Demin, Код: plsql 1. 2. 3. 4.
Не работает сортировка оракл ругается, да и запрос не тот что нужен. Как должна сработать сортировка для одной строки результата? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 11:29 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Stax, Такой запрос будет работать на 8 версии сервера? точно не помню, можно ли было уже использовать в подзапросе order by но Код: plsql 1. 2.
тогда Код: plsql 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.
если не отработает, перепишу без аналитики ps для 7-ки использовал group by, считая что он вернет упорядочкнные данные pps with точно не было ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 11:45 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
мовно использовать что то типа FETCH FIRST 3 ROWS ONLY оно позволяет использовать ORDER BY SELECT first_name, last_name, salary FROM hr.employees ORDER BY salary DESC FETCH FIRST 10 ROWS ONLY; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 12:45 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Правильный Вася, naimFull - название должности может быть одинаковым, но даты нет. Вопрос бы о другом. О совмещении должностей. Т.е. когда в один момент времени может быть несколько должностей у одного человека (не обязательно одинаковой длины промежутки наличия должности). Например, ведущий программист с 1 января И замначальника отдела с 1 февраля (оставаясь при этом и ведущим программистом тоже). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 22:32 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Правильный Вася, нет так быть не может ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 09:31 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Stax, не работает такой запрос, совсем (((( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 13:00 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Неужели нет решения? Вывести три записи последние.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 13:00 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Неужели нет решения? Вывести три записи последние.... just for think Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 13:18 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Stax, не работает такой запрос, совсем (((( покажите ошибку ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 13:39 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Aleks27 Неужели нет решения? Вывести три записи последние.... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
datebegin уникальные, если нет допилить ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 14:04 |
|
Получение последних трех записей
|
|||
---|---|---|---|
#18+
Аналитика в 8.1 в пакетах была только в динамике ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 15:12 |
|
|
start [/forum/topic.php?fid=52&msg=40135061&tid=1879484]: |
0ms |
get settings: |
21ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
137ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
550ms |
get tp. blocked users: |
3ms |
others: | 380ms |
total: | 1129ms |
0 / 0 |