![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
star可以等于1,2,3,4四种,每种都有half标记,或者为0或者为1
要求筛选half为0的star,统计1,2,3,4各有几个.
限一条sql语句搞定!~
附:结果应该为2,1,1,1(符合条件的1出现2次,2,3,4分别出现了一次)
CREATE TABLE `stars` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(200) NOT NULL,
`star` int(11) NOT NULL,
`half` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
--
-- 导出表中的数据 `stars`
--
INSERT INTO `stars` (`id`, `name`, `star`, `half`) VALUES
(1, 'a', 1, 0),
(2, 'a', 2, 0),
(3, 'a', 1, 0),
(4, 'a', 3, 0),
(5, 'a', 4, 0),
(6, 'a', 1, 1),
(7, 'a', 2, 1),
(8, 'a', 2, 1);
提问者:axgle 08-22 15:03
答复

