根据具有不同列中日期的组

时间:2017-01-20 20:47:40

标签: mysql sequence

我有一个与this one非常相似的问题,但不同(也就是说,我无法将答案扩展到适合我的目的。由于第二个WHERE条件,具体而言)。

我有一张表跟踪客户的访问号码。有两种类型的访问:

| ID | InStoreVisit | InStoreDate | OnlineVisit | OnlineDate |
|----|--------------|-------------|-------------|------------|
| 1  | 1            | 1/1/11      |             |            |
| 1  | 2            | 1/2/11      |             |            |
| 1  |              |             | 1           | 1/3/11     |
| 1  | 3            | 1/4/11      |             |            |
| 2  |              |             | 1           | 2/2/12     |
| 2  | 1            | 2/3/12      |             |            |
| 2  |              |             | 2           | 2/4/12     |

我需要创建一个新列,其中包含一种“全局访问号码”:

| ID | InStoreVisit | InStoreDate | OnlineVisit | OnlineDate | GobalVisit |
|----|--------------|-------------|-------------|------------|------------|
| 1  | 1            | 1/1/11      |             |            | 1          |
| 1  | 2            | 1/2/11      |             |            | 2          |
| 1  |              |             | 1           | 1/3/11     | 3          |
| 1  | 3            | 1/4/11      |             |            | 4          |
| 2  |              |             | 1           | 2/2/12     | 1          |
| 2  | 1            | 2/3/12      |             |            | 2          |
| 2  |              |             | 2           | 2/4/12     | 3          |

我对WHERE条件感到困惑,我可以自行加入。任何建议都非常感谢。

0 个答案:

没有答案