Итак, у меня есть таблица MySQL со следующими столбцами:
PROPERTY_ID
AGENT_ID
STATUS
SALE_DATE
SALE_PRICE
ZIP
Я хочу получить общий объем продаж для всех агентов, которые продали хотя бы одну недвижимость с данным почтовым индексом.Это означает, что если AGENT_ID Боба Смита связан хотя бы с одним свойством в ZIP 90210, то я хочу, чтобы все продажи Боба Смита были включены в общую сумму.1006 *
CREATE TEMPORARY TABLE `AGENTS` (`AGENT_ID` INT);
INSERT INTO `AGENTS` SELECT DISTINCT `AGENT_ID` FROM `PROPERTIES` WHERE ZIP = 90210;
SELECT SUM(p.`SALE_PRICE`) FROM `PROPERTIES` p, `AGENTS` a WHERE p.`AGENT_ID` = a.`AGENT_ID`;
Что мне интересно, могу ли я сделать это, не сбрасывая идентификаторы агентов во временную таблицу для присоединения?Похоже, что для этой цели можно было бы присоединиться к таблице PROPERTIES, но я не знаю, как это сделать.Любые идеи будут высоко оценены ...