|
sql order by random
|
|||
---|---|---|---|
#18+
У Cache' SQL много функций отсутствует, в том числе и Rand(), Random(), newid() и тд. Мне нужно отсортировать полученный запрос в случайном порядке. Код: sql 1. 2.
Код: sql 1. 2.
Код: sql 1. 2.
Ни один из запросов не работает. Прошу помочь!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 07:52 |
|
sql order by random
|
|||
---|---|---|---|
#18+
Sabyrov.TalgatМне нужно отсортировать полученный запрос в случайном порядке. Не совсем понятна такая надобность... Но, если запрос делается динамически - можно написать функцию, которая выдаст список свойств класса в произвольном порядке. Эту последовательность можно вставить в формирование запроса... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 08:48 |
|
sql order by random
|
|||
---|---|---|---|
#18+
Sabyrov.TalgatУ Cache' SQL много функций отсутствует, в том числе и Rand(), Random(), newid() и тд. Странно! Сама функция rand() есть, даже в относительно старых версиях, но при запуске дает ошибку, что ее нет. Похоже, что в документацию записали, а реализовать забыли! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 10:00 |
|
sql order by random
|
|||
---|---|---|---|
#18+
imdbSabyrov.TalgatУ Cache' SQL много функций отсутствует, в том числе и Rand(), Random(), newid() и тд. Странно! Сама функция rand() есть, даже в относительно старых версиях, но при запуске дает ошибку, что ее нет. Похоже, что в документацию записали, а реализовать забыли! RAND() реализован только в диалекте TSQL. если нужно использовать в Caché диалекте, то можно вызвать так $TSQL_RAND() , либо переключится на TSQL диалект ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 10:20 |
|
sql order by random
|
|||
---|---|---|---|
#18+
DAiMorimdbпропущено... Странно! Сама функция rand() есть, даже в относительно старых версиях, но при запуске дает ошибку, что ее нет. Похоже, что в документацию записали, а реализовать забыли! RAND() реализован только в диалекте TSQL. если нужно использовать в Caché диалекте, то можно вызвать так $TSQL_RAND() , либо переключится на TSQL диалект Соседняя RADIANS() спокойно отрабатывает в обычном sql-запросе, без всяких "переключений". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 12:21 |
|
sql order by random
|
|||
---|---|---|---|
#18+
imdbDAiMorпропущено... RAND() реализован только в диалекте TSQL. если нужно использовать в Caché диалекте, то можно вызвать так $TSQL_RAND() , либо переключится на TSQL диалект Соседняя RADIANS() спокойно отрабатывает в обычном sql-запросе, без всяких "переключений".Да, потому что эта функция реализована в Caché диалекте ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 13:14 |
|
sql order by random
|
|||
---|---|---|---|
#18+
Sabyrov.Talgat, А написание своей sqlproc в задаче допускается или надо использовать только штатные функции дефолтной инсталляции Cache? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2017, 15:31 |
|
sql order by random
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7.
Код: sql 1.
Второй параметр нужен для того, чтобы Каше не надумала оптимизировать вызовы (без него во всех строках будет одно и то же значение) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2017, 22:31 |
|
|
start [/forum/topic.php?fid=39&msg=39405024&tid=1556375]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 396ms |
0 / 0 |