我需要一点关于 SQL 查询的帮助。
我有两张桌子:tbltrans
和tbltrans_temp
。我想选择 tbltrans_temp 的最大值max(tbltrans_temp.transid)
。
如果tbltrans_temp
为空并且返回 null,那么它应该取 的最大值tbltrans.transid
。
如果两个表都是空的,它应该只返回 0。
我尝试了以下但没有得到预期的结果。
select ifnull(ifnull(max(t1.transid), max(t2.transid)), 0)
from tbltrans_temp t1
left join tbltrans as t2