首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从文本字段中按值和计数值分组

从文本字段中按值和计数值分组
EN

Stack Overflow用户
提问于 2018-09-16 12:35:21
回答 3查看 49关注 0票数 0

我的桌子看起来是:

代码语言:javascript
复制
ID, TEXT_FIELD
--
1  "Text, me RR"
2  "Another, me AA"
3  "New, me CC"
4  "Like, me RR"

我想对所有"me RR“、"me AA”、"me CC“进行分组和计数,在最好的情况下,我想最终得到:

代码语言:javascript
复制
RR 2
AA 1
CC 1

你知道怎么做吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-16 12:47:16

您可以使用GROUP BY右()来完成它。

代码语言:javascript
复制
SELECT right(t.TEXT_FIELD,2),count(t.id) 
   FROM yourtable t GROUP BY t.TEXT_FIELD
票数 0
EN

Stack Overflow用户

发布于 2018-09-16 12:49:48

代码语言:javascript
复制
select text_of_interest , count(text_of_interest)
from your_table
group by substring(text_field, length(text_field) - 2, 3) as text_of_interest
票数 0
EN

Stack Overflow用户

发布于 2018-09-16 13:24:24

您可以通过别名在文本列和组上获得最正确的字符串。

mysql>从test1中选择*;

+

\x{e76f} TEXT_FIELD

+

\x{e76f}\x{e76f}1\x{e76f}文本,我的RR =

另一个,我AA

\x{e76f}新,me CC

4类,我的RR

+

mysql>选择右(TEXT_FIELD,5)为col,按col从test1组中计数(ID);

+

(ID)\x{e76f}

+

\x{e76f}\x{e76f}

#^#^#^#.

\x{e76f}\x{e76f}\x{e76f}

+

设置3行(0.00秒)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52354187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档