![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
mysql知识
PigSeeSunset
这个作者很懒,什么都没留下…
展开
-
有T2 表中的数据,求出NAME中每组累加 / 每组总数的比例大于0.6 的id 和name
先分组求出每组的合计 ,在求出每组累加合计,在相除大于0.6的符合要求SELECT a.ID,a.`NAME`,a.NUMFROMt2 aLEFT JOIN(SELECT name,sum(num) sum_numFROMt2GROUP BY name) bON a.`NAME`=b.`name`LEFT JOIN(SELECT id,(SELECT sum(NUM)FROM t2WHERE name=c.`NAME` and id<=c.ID) tot...原创 2020-08-06 13:30:16 · 204 阅读 · 0 评论 -
mysql查询作为是否有连续以及是否有人
有张表t1,表结构如图,0表示座位没人,1表示座位有人,查询出座位是连续的且没有人的seat_idSELECT DISTINCT a.seat_idfrom t1 as a,t1 AS bWHERE a.free=1 AND b.free=1 AND ABS(a.seat_id - b.seat_id)=1ORDER BY a.seat_id...原创 2020-04-20 16:09:22 · 377 阅读 · 0 评论 -
mysql根据name分类并展示class的集合 查询出去年books销量小于10的
1、有一张表t5,根据name 分类,并得出name相同数据的条数汇总展示,以及展示各个name的class集合SELECT id,name, COUNT(*) as num,GROUP_CONCAT(class)from t5GROUP BY `name`ORDER BY num desc...原创 2020-04-12 18:17:58 · 289 阅读 · 0 评论 -
Mysql题目查询购买了全部商品的id,根据分数进行排名次
1、有两张表customer 和 product,查询有 product 表中两个商品的 customer_idSELECT *FROM (SELECT DISTINCT customer_id FROM customer)aWHERE NOT EXISTS( SELECT product_key FROM product b WHERE NOT EXISTS(...原创 2020-04-08 21:26:29 · 1152 阅读 · 0 评论 -
MySQL题目及解答
1、有如下两张表Candidate(候选人)和vote(选票表),CandidateID是表Candidate表的id,查询出当选者的名字,票数最多的为当选者,有且只有一位当选者先使用子查询查询出票数最多的候选者id ,在通过关联查询查询出id得出候选者名字,由于有且只有一位候选者使用了limitSELECT a.`NAME`FROM(SELECT CandidateID,COU...原创 2020-04-02 22:35:49 · 356 阅读 · 0 评论