mysql中分类查询统计数量
查询上表book表中按照hotelid分类,并统计显示roomtype的个数。其中roomtype的1234分别代表单人间、多人间、情侣套房、总统套房,显示的结果大概如下...
查询上表book表中按照hotelid分类,并统计显示roomtype的个数。其中roomtype的1234分别代表单人间、多人间、情侣套房、总统套房,显示的结果大概如下:
hotelid 单人间数 多人间数 情侣套房数 总统套房数
1 1 1 1 1
2 0 0 1 1
如果不好办,可以重新建表,具体建立几张表、表列名是啥,请详细说明哦,谢谢 展开
hotelid 单人间数 多人间数 情侣套房数 总统套房数
1 1 1 1 1
2 0 0 1 1
如果不好办,可以重新建表,具体建立几张表、表列名是啥,请详细说明哦,谢谢 展开
数位汇聚
2023-08-28 广告
2023-08-28 广告
常见的查询城市人口数据途径有以下几个:1. 国家统计网站:中国各级单位及公众了解全国及各地区经济社会发展和人口变动情况的重要渠道之一。其网站可以查询全国及各地各级行政区域的人口数据,包括城市总人口、年龄结构、性别比例等。2. 地方统计网站:...
点击进入详情页
本回答由数位汇聚提供
展开全部
我试过了,一条语句我做不到,join union不行,条件语句也不行,分成四段,单人间/多人间/情侣间/总统间,最后合在一起就行了
SELECT hid,count(*) as '单人间数' FROM `hotelinfo` WHERE type=1 GROUP BY hid;
SELECT hid,count(*) as '双人间数' FROM `hotelinfo` WHERE type=2 GROUP BY hid;
。。。。。
SELECT hid,count(*) as '单人间数' FROM `hotelinfo` WHERE type=1 GROUP BY hid;
SELECT hid,count(*) as '双人间数' FROM `hotelinfo` WHERE type=2 GROUP BY hid;
。。。。。
追问
你这个方法也行。不过我忘了说明了, 我上面列出的表是我多表连接的查询结果,我有3张表,hotel,room,book。大致你应该能猜出来表有哪些列。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select bookid,sum(state1) total from 表名 group by code order by code
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。可以比喻为一个有序管理的超级大仓库
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询