powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка по выражению
5 сообщений из 5, страница 1 из 1
Сортировка по выражению
    #32447328
GreenMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть следующий запрос:
Код: plaintext
1.
2.
3.
4.
SELECT SUM( mark ) AS smark, count( id ) AS cnt, u_id
FROM table
WHERE mark >  0 
GROUP BY u_id
ORDER BY mark/cnt


Однако MySQL выдает ошибку: Unknown column 'mark' in 'order clause'
Если оставить ORDER BY mark, то все проходит нормально. Как так?
...
Рейтинг: 0 / 0
Сортировка по выражению
    #32447437
Zipo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробуй так:
Код: plaintext
1.
2.
3.
4.
SELECT SUM( mark ) AS smark, count( id ) AS cnt, u_id, mark/cnt AS ord
FROM table
WHERE mark >  0 
GROUP BY u_id
ORDER BY ord
...
Рейтинг: 0 / 0
Сортировка по выражению
    #32447864
Фотография Антон К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, smark/cnt
...
Рейтинг: 0 / 0
Сортировка по выражению
    #32448205
GreenMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zipo

нет, к сожалению так не получается, пишет тоже самое

Антон К.

ну конечно, просто я немного опечатался, на самом деле запрос такой:
Код: plaintext
1.
2.
3.
4.
SELECT SUM( mark ) AS smark, count( id ) AS cnt, u_id
FROM table
WHERE mark >  0 
GROUP BY u_id
ORDER BY smark/cnt

однако, все равно не работает :-(
...
Рейтинг: 0 / 0
Сортировка по выражению
    #32448216
GreenMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, получилось! Нужны было сделать так:

SELECT SUM( mark ) AS smark, count( id ) AS cnt, u_id, SUM( mark )/count( id ) AS ord
FROM table
WHERE mark > 0
GROUP BY u_id
ORDER BY ord
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка по выражению
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]