我给定义的表和属性如下 表albums中有列 artno(这个列这个应该是演员吧),唱片集,title,itemno 表stock中有列 price,itemno,type 1、select count(artno)from albums where 唱片集 is not null 这里假设的是如果没有唱片集,则唱片集的值为null,如果不是这样规定的,则要改动,但结构是这样的。 2、select count(alblums.唱片集),average(price),max(price),min(price) from alblums,stock where albums.itemno=stock.itemno group by type 这里涉及到两个表,需要用连接查询。同时用group by来分类统计。结构是这样,具体根据你的表 3、select count(alblums.唱片集),min(price)from alblums,stock where albums.itemno=stock.itemno group by type having min(price)>=10
1.需要表名、唱片集字段和演员字段 SELECT COUNT([演员字段]) FROM 表名WHERE [唱片集字段] IS NOT NULL 2.需要表名、类型字段、唱片集字段、价格字段 SELECT COUNT([唱片集字段]),AVG([价格字段]),MAX([价格字段]),MIN([价格字段]) FROM 表名 GROUP BY [TYPE] 3.需要表名、类型字段、唱片集字段、价格字段 SELECT COUNT([唱片集字段]) FROM 表名 WHERE [价格字段]>=10.00 GROUP BY [TYPE]本回答被提问者采纳