簡體   English   中英

通過sql查找表中鍵的組合的首次出現

[英]Find the first occurence of a sets a combination of keys in a table by sql

我有一個以下格式的表格

Name    ID  payment_date
A       1   31-Jan
C       3   31-Jan
B       2   31-Jan
C       3   28-Jan
D       4   29-Jan
B       2   30-Jan
A       1   25-Jan
C       3   26-Jan
D       4   2-Feb
B       2   3-Feb
A       1   4-Feb
B       3   5-Feb

我想查詢名稱和ID的每個組合的首次出現。 請幫我用sql編寫查詢。

所需的輸出

Name    ID  payment_date
A       1   25-Jan
B       2   30-Jan
B       3   5-Feb
C       3   26-Jan
D       4   29-Jan

您需要每個nameid的最短日期:

select name, id, min(payment_date)
from mytable
group by name, id
order by name, id;
SELECT
    NAME, ID, MIN(PAYMENT_DATE)
FROM
    YOUR_TABLE
GROUP BY
    NAME, ID
ORDER BY
    NAME, ID;

暫無
暫無

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

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