|
Максимум () в запросе |
☑ |
0
as303
naïve
26.09.23
✎
11:30
|
Всем привет, есть обработка по нумерации документов, все заполнялось отлично до номера 999, после остановилось на этом.
Запросом вытянул данные (убрав максимальное значение) и вижу такую картину
ТрудовойДоговорНомер:
1022
1023
991
992
ВЫБРАТЬ
МАКСИМУМ(ПриемНаРаботуСпискомСотрудники.ТрудовойДоговорНомер) КАК ТрудовойДоговорНомер
ИЗ
Документ.ПриемНаРаботуСписком.Сотрудники КАК ПриемНаРаботуСпискомСотрудники
подскажите как выводить максимальное значение "1023" и т.д.
Спасибо
|
|
1
as303
naïve
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
naïve
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
naïve
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 ПриемНаРаботуСпискомСотрудники
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший