带WHERE条件的MySQL MAX()
我不知道这是否可行,但我想过滤MAX()函数可用的记录 例如,类似这样的事情:带WHERE条件的MySQL MAX(),mysql,sql,Mysql,Sql,我不知道这是否可行,但我想过滤MAX()函数可用的记录 例如,类似这样的事情: 从person中选择COUNT(1)和MAX(person.date死亡日期为空的年龄) 我仍然想计算所有记录,但只想得到死亡日期为空的最大年龄。显然,我可以使用子查询,但实际查询要比这个复杂得多 感谢添加案例表达: SELECT COUNT(1), MAX(CASE WHEN p.date_of_death IS NULL THEN age END) FROM person p
从person中选择COUNT(1)和MAX(person.date死亡日期为空的年龄)
我仍然想计算所有记录,但只想得到死亡日期为空的最大年龄。显然,我可以使用子查询,但实际查询要比这个复杂得多
感谢添加
案例
表达:
SELECT COUNT(1), MAX(CASE WHEN p.date_of_death IS NULL THEN age END)
FROM person p