SELECT balance, reserved,
(balance - reserved) AS equity
FROM (users)
WHERE equity > 0
Получаю ошибку [Err] 1054 - Unknown column 'equity' in 'where clause'. Что не так?
Форум → Разработка → Базы данных → Не находит поле, заданное через AS в WHERE
Страницы: ← Следующая страница →
14 ноября 2010 г. 3:54, спустя 17 минут 52 секунды
14 ноября 2010 г. 4:41, спустя 41 минуту 11 секунд
15 ноября 2010 г. 5:36, спустя 36 минут 39 секунд
15 ноября 2010 г. 7:27, спустя 4 минуты 40 секунд
будет кажется, ну тут правда надо тестировать))) в теории мускуль непонять :D
Есть подозрение, что такой запрос не сможет использовать индексы.
Так что я бы эту разность подсчитал при занесении данных.
15 ноября 2010 г. 8:03, спустя 36 минут 25 секунд
15 ноября 2010 г. 8:07, спустя 3 минуты 49 секунд
умом мускуль не понять …
Я проверил - не использует! ))) Собственно и не должен …
15 ноября 2010 г. 14:12, спустя 2 минуты 31 секунду
прости, я всего лишь дурак, куда нам до вас, гениев проектировки и использования субд!
phpdude, хули умом логично же всё!?
15 ноября 2010 г. 14:28, спустя 16 минут 10 секунд
5 января 2011 г. 9:27, спустя 50 дней 18 часов 59 минут
SELECT balance, reserved, (balance - reserved) AS equity
FROM users
HAVING equity > 0
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!