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, 2:12 п.п., спустя 2 минуты 31 секунду
прости, я всего лишь дурак, куда нам до вас, гениев проектировки и использования субд!
phpdude, хули умом логично же всё!?
Ноя. 15, 2010, 2:28 п.п., спустя 16 минут 10 секунд
Янв. 5, 2011, 9:27 д.п., спустя 50 дней 18 часов 59 минут
SELECT balance, reserved, (balance - reserved) AS equity
FROM users
HAVING equity > 0
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!