【发布时间】:2017-01-31 05:56:54
【问题描述】:
我有这样的情况,我产生了一些输出,并且基于归属的分组,它得到和索引(对于组来说很常见)。然后我继续生产并插入一些属于同一组的新值。我想为这些新记录分配该组已有的相同“标记”。我想单独使用SQL。
如下图所示,这些组是由一个元组(大陆、区域、州)组成的,实际上我是根据它进行分组的。 (表名:'geo')
我怎样才能把 5 号放在曼彻斯特旁边,6 号放在里昂旁边?
【问题讨论】:
-
您目前如何处理插入记录的情况,该记录是给定大陆、地区、州、城市组合的第一个记录?在这种情况下,
group的值是如何确定的? -
你有效地提出了一个好观点。由于批次很小,我使用了基于 python 的解决方案(程序化)。但是这张桌子会变得很大。我也愿意完全重写所有组索引,只要它们是唯一的数字组
标签: mysql postgresql group-by