|
Максимум () в запросе | ☑ | ||
---|---|---|---|---|
0
as303
26.09.23
✎
11:30
|
Всем привет, есть обработка по нумерации документов, все заполнялось отлично до номера 999, после остановилось на этом.
Запросом вытянул данные (убрав максимальное значение) и вижу такую картину ТрудовойДоговорНомер: 1022 1023 991 992 ВЫБРАТЬ МАКСИМУМ(ПриемНаРаботуСпискомСотрудники.ТрудовойДоговорНомер) КАК ТрудовойДоговорНомер ИЗ Документ.ПриемНаРаботуСписком.Сотрудники КАК ПриемНаРаботуСпискомСотрудники подскажите как выводить максимальное значение "1023" и т.д. Спасибо |
|||
1
as303
26.09.23
✎
11:31
|
в данный момент выводит 992
|
|||
2
vicof
26.09.23
✎
11:34
|
Максимум надо брать не от строки, а от числа.
Или 0 добавлять, если длина меньше 4. |
|||
3
RomanYS
26.09.23
✎
11:39
|
ВЫБРАТЬ ПЕРВЫЕ 1
Док.ТрудовойДоговорНомер, ДЛИНАСТРОКИ(Док.ТрудовойДоговорНомер ) КАК Длина ИЗ Документ.ПриемНаРаботуСписком.Сотрудники КАК Док УПОРЯДОЧИТЬ ПО Длина УБЫВ, Номер УБЫВ |
|||
4
as303
26.09.23
✎
11:46
|
(3) Спасибо огромное! Все работает
|
|||
5
АгентБезопасной Нацио
26.09.23
✎
11:50
|
(3) а потом введут номер "0000001"
|
|||
6
RomanYS
26.09.23
✎
12:25
|
(5) создашь тогда ветку на мисте - разберемся))
|
|||
7
bolobol
26.09.23
✎
15:06
|
(6) Да в смысле?? А если введут "Ах00001"? Давайте уж сразу разберёмся, что строка - это не число, и какой тут верный ответ будет - только кодом решать, похоже
|
|||
8
rozer76
26.09.23
✎
15:08
|
(7) ответили в (2)
|
|||
9
ASU_Diamond
26.09.23
✎
15:15
|
(5) Наступит новый год, а нумерация не обновится
|
|||
10
Arbuz
26.09.23
✎
15:28
|
(8) Ага, и номер #9999 или (0)09999
|
|||
11
bolobol
26.09.23
✎
15:31
|
До кучи - ещё введут и "УМП12/2"
|
|||
12
Lite777888
26.09.23
✎
15:34
|
ВЫРАЗИТЬ КАК ЧИСЛО
|
|||
13
НафНаф
26.09.23
✎
15:40
|
(12) пробовал сам?
|
|||
14
RomanYS
26.09.23
✎
15:47
|
(7) Кодом не решают. Решают до кода, а потом уже реализовывают - запросом или кодом не столь важно
|
|||
15
Arbuz
26.09.23
✎
15:54
|
pgSQL:
SELECT MAX(FORMAT('%*s', (SELECT MAX(LENGTH(ПриемНаРаботуСпискомСотрудники.ТрудовойДоговорНомер)) FROM Документ.ПриемНаРаботуСписком.Сотрудники), ПриемНаРаботуСпискомСотрудники.ТрудовойДоговорНомер)) AS ТрудовойДоговорНомер FROM Документ.ПриемНаРаботуСписком.Сотрудники AS ПриемНаРаботуСпискомСотрудники |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |