我目前遇到了一些我正在研究的问题。问题是我想从TYPE列中获取最受欢迎的值,但该列中的每一行都有多个带有 :: 分隔符的值。
它可能看起来像这样。
------------- --------------------------
|| TYPE || || Another Column ||
------------- --------------------------
Value1::Value2::Value3 | SomeValue
Value1::Value3 | SomeValue
Value1 | SomeValue
Value45::Value1 | SomeValue
Value3 | SomeValue
在我合并行之前,我可以使用以下查询来获取TYPE列中最受欢迎的值。但是,现在这样做会给我一些Value1::Value2::Value3
而不是Value1
。
SELECT TYPE, COUNT(TYPE) AS popularity FROM mytable GROUP BY TYPE ORDER BY popularity DESC LIMIT 1
提问。是否有任何查询可用于获取最受欢迎的值,即使每行中有多个值?
亲切的问候, 乔纳森。