SQL在多对多表中选择最新值

时间:2018-08-19 09:33:58

标签: sql select group-by pivot-table

如何在具有多对多关系的表中选择最新记录。 store_id,product_id不是复合组密钥,因此它们会重复多次。

id store_id product_id
1     1         1
2     2         1  
3     1         1
4     3         1
5     2         1
6     3         1

结果应该是这样的:

id store_id product_id

3     1         1
5     2         1
6     3         1

为简单起见,我只添加了1种产品,但实际上有很多产品。所以结果应该是这样的: 对于每个store_id,请显示最新添加的products_id。

例如

id store_id product_id

11     1         1
20     1         2
40     1         3
41     1         4
53     2         1
61     2         2
62     2         3
63     2         4
70     3         1
71     3         2
72     3         3
73     3         4

1 个答案:

答案 0 :(得分:0)

我不知道这与数据透视表有什么关系。这似乎是基本的汇总:

neandarthal