关于SQL查询的问题,看正文表格

图片说明

图片说明

如何把图1变成图2那样,要求查询本次记录和上次时间

1楼是正解。
加上别名可能更容易理解些。

 SELECT
  t1.下单账号,
  t1.下单日期,
  t1.贡献金额,
  (
    SELECT
      MAX(t2.下单日期)
    FROM
      table t2
    WHERE
      t2.下单日期   < t1.下单日期
    AND t2.下单账号 = t1.下单账号
  ) AS 上次下单日期
FROM
  table t1
 select 下单帐号, 下单日期, 贡献金额, (select max(下单日期) from table where 下单日期 < t1.下单日期 and 下单帐号 = t1,下单帐号) as 上次下单日期 from table t1