我在从我的表中选择数据时遇到问题,我在尝试选择一组具有重复值的字段的记录,我想选择值最小的记录,但是因为我对于SQL来说还是个新手,我现在处于一个死胡同,我应该使用什么语法来获得最低值。
Example
SEQ_NO ID_NO
01 1990
02 1990
03 1991
05 1890
08 1890
01 1992
我只想选择所有低SEQ_NO的记录,所以我应该得到1990年到1992年的所有记录,但只有每个ID_NO只有最低的SEQ_NO。
我应该使用什么语法来删除不必要的记录(例如,删除1990年的SEQ_NO)?
答案 0 :(得分:2)
使用MIN
,这是 AGGREGATE FUNCTION 和GROUP BY
子句。
SELECT ID_NO, MIN(SEQ_NO) LowestVALUE
FROM Table1
WHERE ID_NO BETWEEN 1990 AND 1992
GROUP BY ID_NO