我有一个场景,我需要选择员工的最新ID。该ID可以是一个varchar或INT按列名分组的SELECT distinct行
id mail
-------------
1234 [email protected]
5678 [email protected]
C123 [email protected]
C234 [email protected]
现在,我的查询结果只是必须有
id mail
-------------
5678 [email protected]
C234 [email protected]
的逻辑是,如果没有针对邮件ID的整数,最高整数必须被挑选。如果没有整数,则可以选取varchar值。
试图
select max(id), mail from worker group by mail
但如果有重复的邮件ID则会选取VARCHAR值。
你有任何其他列则可以按确定的最新,就像插入日期? – 2014-10-30 12:47:37