mysql – 将两个具有不同列数的查询组合在一起
发布时间:2020-12-11 23:39:41 所属栏目:MySql教程 来源:网络整理
导读:我有两个查询要组合成单个输出,我不能使用UNIOn,因为它们具有不同的列数. 该表是ref,字段id为refid cellid cat,其中包含整数 查询1:查找每个唯一cellid的总行数 SELECT cellid,COUNT(*) totalcount,cat FROM rel GROUP BY cellid 查询2:为每个唯一的cellid
我有两个查询要组合成单个输出,我不能使用UNIOn,因为它们具有不同的列数. 该表是ref,字段id为refid cellid cat,其中包含整数 查询1:查找每个唯一cellid的总行数
查询2:为每个唯一的cellid查找cat的Mode(最常见值)
举一个我想要做的例子,我想查询我的表
并返回
最佳答案
这里最简单的解决方案就是编写一个查询来连接您已经拥有的两个结果集.您可以将查询结果存储在tmp表中并加入临时表,如下所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
- MySQL存储过程获取记录排名(一般用于投票系统)
- Mysql应用详解MySQL中的死锁情况以及对死锁的处理方法
- MYSQL数据库调优就是这么简单
- php – Yii2 viaTable加入条件
- Mysql学习mysql支持跨表delete删除多表记录
- 在datetime c#中格式化字符串以在MYSQL datetime列中插入
- MySQL 5.7.18:外键约束和ALTER TABLE CHANGE COLUMN从NULL
- MYSQL数据库19个MySQL性能优化要点解析
- mysql索引类型normal,unique,full text的区别