Slon747 Новичок 19 Май 2008 #1 UNION с группировкой MySQL 4.1.16 PHP: ( SELECT field1, NULL FROM table1 ) UNION ( SELECT field1, Count FROM table2 ) Хотелось бы после объединения сгруппировать по полю field1. Но GROUP BY не разрешен для UNION. Скажите, как можно получить сгруппированную выборку?
UNION с группировкой MySQL 4.1.16 PHP: ( SELECT field1, NULL FROM table1 ) UNION ( SELECT field1, Count FROM table2 ) Хотелось бы после объединения сгруппировать по полю field1. Но GROUP BY не разрешен для UNION. Скажите, как можно получить сгруппированную выборку?
zerkms TDD infected Команда форума 19 Май 2008 #3 [sql] SELECT * FROM ( ( SELECT field1, NULL FROM table1 ) UNION ( SELECT field1, Count FROM table2 ) ) `x` GROUP BY `x`.`field1` [/sql]
[sql] SELECT * FROM ( ( SELECT field1, NULL FROM table1 ) UNION ( SELECT field1, Count FROM table2 ) ) `x` GROUP BY `x`.`field1` [/sql]