Я хотел бы сделать вставку select, если в операторе select есть агрегированные столбцы для использования предложением "HAVING", но в действительности я не хочу, чтобы эти столбцы вставлялись. Простой пример:
INSERT INTO table1 ( a )
SELECT a, MAX (b) AS maxb FROM table2
GROUP BY a
HAVING maxb = 1
Конечно, это не сработает, потому что в INSERT и SELECT разное количество столбцов. Есть ли такой простой способ сделать эту работу? Я надеялся, что смогу определить какой-нибудь пустой столбец в списке полей INSERT или что-то в этом роде. Я надеялся избежать подзапроса в своем операторе SELECT, хотя, возможно, я мог бы сделать это таким образом, если это необходимо.