SQL仅选择列中的唯一值

时间:2018-03-08 15:39:59

标签: sql

我有一个从记录(员工ID)可以拥有多行数据的表中提取的以下查询。因此,我有一些最高(最大)EXAM_DATE的行。我已将MAX函数添加到SELECT语句中,但是我仍在检索每个empl有2个或更多日期的行。这一定是我忽略的事情。任何帮助表示赞赏。

SQL查询:

a if a else b()

我尝试使用NOT EXISTS的注释代码运行它,但是当我运行它时,我没有检索到任何结果。

示例输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

WHERE中的MAX应该没问题。

您的EXPIRE_DATE在两个记录之间也有所不同,并且由于EXPIRE_DATE包含在GROUP BY中,它将导致"重复"。