python - 需要 Python 3.7 中的 Mysql 查询以从具有列 (table_no, is_new) 的表中选择记录
问题描述
需要 Python 中的 Mysql 查询以从具有列 (table_no, is_new) 的表中选择记录。table_no 是整数,is_new 是整数。所以让我们说如果我在表中有这样的数据
1. table_no: 1, is_new: 1
2. table_no: 1, is_new: 0
3. table_no: 2, is_new: 0
4. table_no: 2, is_new: 0
5. table_no: 3, is_new: 1
6. table_no: 4, is_new: 1
7. table_no: 4, is_new: 0
然后我需要选择查询来获取数据
table_no: 1, is_new: 1,
table_no: 2, is_new: 0,
table_no: 3, is_new: 1,
table_no: 4, is_new: 1
换句话说,如果我在 is_new 中有 0 和 1 对应于 table_no 1 那么我需要 table_no: 1, is_new: 1, 如果我在 is_new 中只有 0 对应于 table_no 1 那么我需要 table_no: 1, is_new: 0, 如果我is_new 中只有 1 对应于 table_no 1 那么我需要 table_no: 1, is_new: 1
解决方案
使用max()
聚合group by
select table_no,max(is_new) as is_new
from tablename
group by table_no
推荐阅读
- vb.net - 关闭和重新打开声明为公开的表单的正确方法是什么?
- angular - 错误:EACCES:权限被拒绝,取消链接“/Users/marina/Desktop/PO/angular-po/dist/angular-po/favicon.ico”
- python-3.x - 将存储桶从 S3 传输到 GCS 并在不先下载存储桶的情况下使用 python3 进行反向传输?
- react-native - 禁用 RNDebugger Network Inspect 时,授权标头无法正常工作
- bash - 超出 vm 字节压力-ng 的范围
- opencv - cmake 没有检测到蚂蚁
- python - FiPy 使用 python2 或 python3 在同一系统上评估不同的解决方案
- asp.net-core - 如何将选项选择异步发布到 Microsoft Teams?
- arm - 使用带有 -L 参数的 QEMU 用户模式从 IoT 固件运行 ARM 二进制文件时出现问题
- mysql - 将三个 MySQL 查询合并为一个以使其更快