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