我有这样的表:
product_id model date computers
----------------------------------------------------------------
12204 Asus 'random_date' :::aass:::ddff:::ddfd:::dfwr:::
12205 Acer 'random_date' :::ersz:::dfwqq:::bbs:::
12205 Acer 'random_date' :::ettww:::iwoeur:::iwerq:::
如您所见,product_id,模型可以复制.计算机字段包含当前行中的计算机数量.分隔符是:::.在我对它们进行分组(GROUP BY product_id)之后,第一个产品(12204)中有3台计算机,而其他产品(12205)中有6台计算机.所以查询结果必须是这样的:
GROUP(product_id) model count
-----------------------------------------
12204 Asus 4
12205 Acer 6
单个查询可以做到吗?或者我必须在后端代码(在我的情况下是python)中执行此操作?
(我无法修改表格,我正在处理其他人已存在的表格)
编辑:更新的样本数据格式