[英]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
您需要每個name
和id
的最短日期:
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.