Такая ситуация: Есть две таблицы
Код: Выделить всё
AA (
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
field1 INT UNSIGNED,
field2 INT UNSIGNED
)
BB (
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
aaID INT UNSIGNED NOT NULL,
field3 INT UNSIGNED,
field4 INT UNSIGNED,
FOREIGN KEY (aaID) REFERENCES AA.aaID ON DELETE CASCADE ON UPDATE CASCADE
)
Код: Выделить всё
SELECT AA.id, AA.field1, (BB.field3+BB.field4) AS xx FROM AA LEFT JOIN BB ON AA.id=BB.aaID WHERE xx>10
Пробовал (BB.field3+BB.field4) AS BB.xx и соответственно в where использовать BB.xx, тоже не канает. Можно видимо джойном с таблицей в которой выбор этой суммы идёт, но блять тоже как-то коряво выглядит.