mysql 语句实现查询多个行数的结果之后,在计算出这个结果有多少行 10
class(班级表)id(列一)name(列二)1小花2小明pay(缴费表)id(与班级表的id对应)money(列二)11002200问题1按金额列出人数(比如这个班交...
class(班级表)
id(列一 ) name (列二)
1 小花
2 小明
pay(缴费表)
id(与班级表的id对应) money(列二)
1 100
2 200
问题1 按金额列出人数(比如 这个班交了100的有多少人,交了200 的多少人)
问题2 在问题一的基础下查询结果的总行数(问题一查询结果的总行)
班级有多个,不止一个班 展开
id(列一 ) name (列二)
1 小花
2 小明
pay(缴费表)
id(与班级表的id对应) money(列二)
1 100
2 200
问题1 按金额列出人数(比如 这个班交了100的有多少人,交了200 的多少人)
问题2 在问题一的基础下查询结果的总行数(问题一查询结果的总行)
班级有多个,不止一个班 展开
展开全部
问题1 : 方法1 select count(class.name) from class,pay having class.id=pay.id group by class.money;
方法2 select count(class.name) from class,pay where class.id=pay.id and pay.name=100;
select count(class.name) from class,pay where class.id=pay.id and pay.money=200;
问题2 : 同上
方法2 select count(class.name) from class,pay where class.id=pay.id and pay.name=100;
select count(class.name) from class,pay where class.id=pay.id and pay.money=200;
问题2 : 同上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询