簡體   English   中英

我想知道在 2017 注冊年我有多少新成員使用 MySQL

[英]I want to find out how many new members I have using MySQL for the registration year 2017

我的列是 Year 和 AthleteID。 每次有人注冊時,他們都會保留相同的 AthleteID,因此返回所有年份的所有成員的查詢將如下所示:

|AthleteID | Year|
| 1234     | 2016|
| 1234     | 2017|
| 3243     | 2016|
| 0134     | 2015|
| 4567     | 2017|
| 5678     | 2017|
| 1234     | 2017|

我想在 2017 年只返回新成員,因此在上面的示例中,它只會返回以下內容:

|AthleteID|| Year|
| 4567     | 2017|
| 5678     | 2017|

一種方法是獲取每個運動員的最小年份,然后使用HAVING子句過濾新用戶。

像這樣:

SELECT AthleteID,
       min(YEAR)
FROM your_table
GROUP BY AthleteID
HAVING min(YEAR) = 2017

暫無
暫無

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

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