gpt4 book ai didi

mysql - 如何使用 MySQL 计算复合字符串列的概率

转载 作者:行者123 更新时间:2023-11-29 11:33:33 25 4
gpt4 key购买 nike

这是我的 table

pair count prob
a|||a 2
a|||book 1
a|||is 2
book|||a 1
book|||book 1
book|||is 1

例如:如果我想计算a|||a prob = (a|||a count)/(当左字符串'a'出现时)=2/(2+1+2)= 0.4 并将此概率更新为第三列prob,所以 a|||book =1/(2+1+2) ....book|||is =(book|||is count)/when left sting 'book'外观) =1/(1+1+1)

MySQL代码中有没有正确的实现方法?

最佳答案

请按照以下步骤操作:1.创建一个表sum_of_counts

create table 
sum_of_counts(wild_pair varchar(10),sum int);

2.运行此查询来计算计数总和并将其插入表sum_of_counts

insert into sum_of_counts 
select substring(pair,1,locate('|',pair)),sum(count)
from em group by substring(pair,1,locate('|',pair))
  • 用概率更新您的表格em

    更新 em set prob=count/select sum from sum_of_count where wild_pair=substring(pair,1,locate('|',pair))

  • 关于mysql - 如何使用 MySQL 计算复合字符串列的概率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994567/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com