【发布时间】:2017-08-22 09:43:47
【问题描述】:
我有两张桌子:
|-------------| |-------------|
| Person | | Alias |
|-------------| |-------------|
| person_id | | person_id_1 |
| person_name | | person_id_2 |
|-------------| |-------------|
别名表告诉我两个人是否实际上是同一个人。如果是这种情况,我想为这些人提供一个唯一的 ID。
E. G。:
|-------------------------|
| Person |
|-----------|-------------|
| person_id | person_name |
|-----------|-------------|
| 1 | Michail |
|-----------|-------------|
| 2 | Michail |
|-----------|-------------|
| 3 | Petja |
|-----------|-------------|
|---------------------------|
| Alias |
|-------------|-------------|
| person_id_1 | person_id_2 |
|-------------|-------------|
| 1 | 2 |
|-------------|-------------|
现在我想创建一个视图、查询,你可以命名它,它列出了我所有的 person_id 和这些 id 的唯一标识符。
|-----------------------|
| Unique ID View |
|-----------------------|
| unique_id | person_id |
|-----------------------|
| xe3rf | 1 |
| xe3rf | 2 |
| y23ij | 3 |
|-----------------------|
有人可以帮助我查看唯一 ID 视图吗?我完全不知道atm :-(
感谢inb4,
迈克尔
【问题讨论】:
-
同一个人是否有可能在同一张桌子上超过两次?
-
是的。这是kissmetrics数据。一个人可以通过会话 ID 或您分配给他的任何其他标识符来识别。有时你会在一段时间后首先知道两个人是同一个人。然后填写 Alias 表。
标签: sql postgresql kissmetrics