我的目标是在一列上使用 distinct 但返回所有列。
我的桌子是这样的
id, name, year
1, John, 2012
2, Jake, 2012
3, Jenna, 2013
1, John, 2013
我需要对 id 列进行区分并返回所有三列以及不同的 id,我需要最近的记录。
我需要的输出是
id, name, year
1, John, 2013
2, Jake, 2012
3, Jenna, 2013
我试过这两个命令
从 sampletable 中选择不同的 id、name、year。我会在所有行上做不同的。
select * from sampletable group by id 我只会返回 id 列并删除其他列。