簡體   English   中英

刪除sql表中不同名稱的最大值

[英]Deleting max value of different names in sql table

我有一個表如下:

Name    Value   Date
A   10  2016
A   20  2017
A   30  Null
B   40  2015
B   50  2014
B   60  Null
C   70  2017
C   80  2018
C   90  2019

我想找到具有日期的相應名稱的最大值。 如果日期為空,則應刪除該行並考慮和顯示下一個相應的值。

我有最大值但無法刪除該行

你可以試試下面——

select name,max(val)
from tablename
where date is not null
group by name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM