- 论坛徽章:
- 0
|
不清楚是否是mysql的版本问题, 我这里是5.1.11-beta, for Win32 (ia32)
CREATE TABLE `xx` (
`id` int(11) DEFAULT NULL,
`name` varchar(32) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `xx` (`id`, `name`) VALUES
(1, 'mike'),
(2, 'paul'),
(2, 'mike'),
(2, 'mike'),
(2, 'mike');
CREATE TABLE `yy` (
`id` int(11) DEFAULT NULL,
`name` varchar(32) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `yy` (`id`, `name`) VALUES
(1, 'john'),
(2, 'samson'),
(2, 'mike'),
(2, 'mike'),
(2, 'mike'),
(2, 'john'),
(2, 'john'),
(2, 'john');
select sum(num) as snum, name from (select count(*) as num, name from xx group by name union select count(*) as num, name from yy group by name) as tt group by name order by snum asc limit 100; |
|