查询分组内某个分组对应的所有记录
CREATE TABLE `products` (
`id` int(11) NOT NULL,
`name` varchar(100) DEFAULT NULL,
`...('6', 'Beef', 'Meat', '4')
GROUP_CONCAT函数可以将每个分组内的数据连接起来,形成一个字符串,按照分类和类型进行分组,使用group_concat知道组内的所有记录...id
select category,type,GROUP_CONCAT(id) as ids from
products GROUP BY category,type;
查找分组内某个分组内的所有记录...,如category='Fruit' 且 type='1' 对应的所有记录
select a.* from products a inner join (
select category,type...=a.name and score>a.score
having count(1)<2) order by a.name
分析,拿到a表某个学生的数据,和子查询比较,找到比a表的这个学生分数大的数量小于