|
|
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть простенький запрос: Код: sql 1. Надо определить максимальное значение по второй колонке. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 18:59:58 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
OlegROA, order by 2 desc lkimit 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 19:27:39 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
Увы, выдает неверный результат! Аналогичный результат выдает такой запрос: Код: sql 1. И почему некорректно работает такой запрос: Код: sql 1. Ведь, насколько я понимаю, сначала строится выборка по селекту `m` и потом по этой выборке определяется максимальное значение второй колонки? Кстати, этот запрос выдает результат, отличный от первого запроса. Нужный результат я, все таки, определил - с помощью эмуляции функции MAX через локальные переменные и функцию IF. Но хотелось бы понять причины неверной работы предыдущих запросов и найти правильный вариант запроса без 'костылей'! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 09:08:48 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
OlegROAАналогичный результат выдает такой запрос:это бред, а не запрос OlegROAИ почему некорректно работает такой запрос:с чего вы взяли, что он работает некорректно? OlegROAНо хотелось бы понять причины неверной работы предыдущих запросов и найти правильный вариант запроса без 'костылей'!второй вариант с виду правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 09:25:32 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
С виду правильный, но работает неверно! Максимальное значение - 18. MAX выдает 9, а MIN выдает 10!!! Что бы исключить любые неоднозначности я даже добавил во второй запрос сортировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 21:02:20 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
OlegROAС виду правильный, но работает неверно! Максимальное значение - 18. MAX выдает 9, а MIN выдает 10!!! Что бы исключить любые неоднозначности я даже добавил во второй запрос сортировку. "к гадалке не ходи" - у ТСа числа в текстовом поле :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 21:43:23 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
ааа, там функция ... покажите чтоле её ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 21:45:16 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
qwerty112ааа, там функция ... покажите чтоле её ..."к гадалке не ходи" - у ТСа функция выдаёт числа как строки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 05:04:41 |
|
||
|
Максимальное значения по колонке, в которой выводится значение пользовательской функции?
|
|||
|---|---|---|---|
|
#18+
Ёлы-палы!!! Эту функцию делал на копии другой функции, которая возвращает строку и забыл поменять тип результата!!! Всем спасибо! Теперь понятно - второй запрос работает абсолютно корректно, а проблема в пресловутом "копи-паст"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 22:08:00 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=193&tid=1835466]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 285ms |

| 0 / 0 |
