mysql - MySql - 如何使用 WHERE 子句从两个表中选择 MAX ID
问题描述
我有两张表 invoice 和 invoice_customer。两者都有列 invoice_id,如 (0000125) 和firma_id(firma_id 是 company_id) 如何使用 WHERE caluse 选择两个表的最大 invoice_id ?我只查询了单个表
SELECT MAX(invoice_id) AS maxID FROM invoice WHERE firma_id = 13
解决方案
我是这样做的
SELECT MAX(invoice_id) maxID
FROM
(
SELECT invoice_id FROM invoice WHERE firma_id = 13
UNION ALL
SELECT invoice_id FROM invoice_customers WHERE firma_id = 13
) test
推荐阅读
- c# - c# WPF linq GroupJoin to DataGrid
- c# - Unity3d New Input System(2.8),无法在编辑器中引用输入动作
- javascript - 使用平移和缩放缩放 SVG 地图;如何提高性能?
- akka.net - 通过在 ReceiveAsync 处理程序中有意等待/阻塞来创建一种串行操作队列
- c# - 在列中执行计算 SUM() 时出错
- php - Laravel Blade 视图中未定义的变量
- osdev - 读取 FAT32 中的目录内容
- python - 错误
mathjax-node 中的属性 d 预期数字 - sql-server - 如何使用实体框架调用 WebApi 2 控制器中的存储过程
- javascript - 为什么我的嵌套组件会自行重建?