MYSQL,需要所有日期和第一个日期的列表

MYSQL,需要所有日期和第一个日期的列表,mysql,Mysql,很抱歉问这么简单的问题,但我需要一份所有客户交易的列表,该交易的日期,以及他们第一次交易的日期。我知道下面的代码不起作用,但我正在看是否有人能给我指出正确的方向。谢谢 SELECT Location, Date, ?Min(Date)? FROM Transactions 您需要使用获取第一个事务日期的子查询连接表 SELECT t.Location, t.Date, t1.MinDate FROM Transactions AS t JOIN ( SELECT Lo

很抱歉问这么简单的问题,但我需要一份所有客户交易的列表,该交易的日期,以及他们第一次交易的日期。我知道下面的代码不起作用,但我正在看是否有人能给我指出正确的方向。谢谢

SELECT 
    Location, Date, ?Min(Date)?
FROM
    Transactions

您需要使用获取第一个事务日期的子查询连接表

SELECT t.Location, t.Date, t1.MinDate
FROM Transactions AS t
JOIN (
    SELECT Location, MIN(Date) AS MinDate
    FROM Transactions
    GROUP BY Location
) AS t1 ON t.Location = t1.Location
SELECT t.Location, t.Date, t1.MinDate
FROM Transactions AS t
JOIN (
    SELECT Location, MIN(Date) AS MinDate
    FROM Transactions
    GROUP BY Location
) AS t1 ON t.Location = t1.Location