MySQL,按递增日期递增行数(简单?)

时间:2015-09-30 20:20:38

标签: mysql date count increment

我通常在Access中工作,但无法在其中找到这个逻辑。我现在正在分支到MySQL,希望我能做到这一点。

使用CUSTOMERID,VISITDATE进行表访问

CUSTOMERID        VISITDATE
  1001            7/6/2015    
  2315            9/1/2015
  2315            12/30/2014
  9851            5/5/2013
  9851            1/7/2014
  9851            3/21/2014 

我想添加一个名为'访问号码​​'所以我可以按升序标记每个客户的访问日期作为他的第一个,第二个等...

看起来像是:

CUSTOMERID        VISITDATE      VISITNUMBER
  1001            7/6/2015            1
  2315            9/1/2015            1
  2315            12/30/2014          2
  9851            5/5/2013            1
  9851            1/7/2014            2
  9851            3/21/2014           3 

它是基于升序日期的增量,但也按CUSTOMERID分组。

非常感谢有关此的任何提示。感谢。

1 个答案:

答案 0 :(得分:0)

行。因此,您有一个查询,用于在有人访问时更新您的日期。

此时您想要执行其他操作,因为这相当于访问次数增加。

如果我不错,可以简单地捆绑:

YOUR UPDATE SQL;
UPDATE mytable 
SET visitnumber = visitnumber + 1 
WHERE customerid = (the id of the user you are updating);