我有一个包含行的表,这些行主要具有分配给每一行的单个国家/地区的名称。不幸的是,在某些时候,“country”字段有多个值,用逗号分隔。现在大多数行都有一个值,但在某些字段中还有剩余的逗号。例如,一些与阿富汗有关的行有“阿富汗”,有些有“阿富汗”。我当前的SELECT查询将这些值视为两个单独的组。我不被允许摆弄数据库以摆脱逗号。
如何让我的SELECT查询忽略逗号并将国家/地区值组合在一起。作为一个额外的复杂功能,有一些行具有多个国家/地区值,这也是我无法编辑的。理想情况下,我想完全从SELECT查询中排除那些(以及在另一个字段中具有负值的行。
我当前查询给出的示例数据:
,Afghanistan 66
,Albania 1
,Angola 25
,Bangladesh 2225
,Bolivia 824
,Bosnia 1
,Bosnia And Herzegovina 291
,Bosnia and Herzogovina 181
,France, Germany 1
Afghanistan32
Albania 3
Bangladesh 132
Bolivia 295
Bosnia and Herzegovina 79
Botswana 2
这是我的问题:
/* Group by country and count instances selecting the resources has a positive number in the ref ID */
SELECT field3 "Country", COUNT(field3) FROM `resource` WHERE ref > 0 GROUP BY field3;
答案 0 :(得分:0)
onTokenRefresh()