То, что я пытаюсь сделать, это получить его, где я получаю вхождения по идентификатору в таблице, а затем, основываясь на количестве вхождений, делю значение другого столбца на это значение.Вот запрос, чтобы лучше проиллюстрировать, что я пытаюсь сделать.
SELECT t.t_id, count(DISTINCT tm.tm_id) AS occurances, t.value/occurances AS newValue
FROM table t
INNER JOIN table_map tm ON t.t_id = tm.tm_id
GROUP BY tm.tm_id
HAVING occurances > 1
Как те, кто знаком с SQl, это не сработает.Однако я не знаю, как заставить его выполнять то, что мне нужно, или если это возможно.Я пытался сделать выбор внутри выбора, но не мог понять, как заставить его выполнять нужные мне операции.
SQL выполняется на MySQL 5 DB