SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.04.2010 09:28:51

VoyagerEternal
Участник
Зарегистрирован: 28.04.2010
Сообщений: 2

SELECT (A+B) AS d FROM Table HAVING (d>0) - почему не работает?

SELECT  (A+B) AS d  FROM Table HAVING (d>0)

- почему не работает?
ругается: не знает что за d в условии,
в документации написано, что HAVING должен знать все имена объявленные между SELECT и FROM

написать так не могу:
SELECT  (A+B) AS d  FROM Table HAVING ((A+B)>0)

потому что у меня на месте (A+B) десять строк кода

Неактивен

 

#2 28.04.2010 09:32:07

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: SELECT (A+B) AS d FROM Table HAVING (d>0) - почему не работает?

Сейчас проверил, у меня работает

SELECT (id+id) AS b FROM users HAVING b>2;


Посмотрите внимательнее запрос.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson