gpt4 book ai didi

Mysql 按两个值总和的百分比排序

转载 作者:行者123 更新时间:2023-11-29 12:19:58 26 4
gpt4 key购买 nike

因此,我需要按数据存储在 JSON 中的一个字段的两个值的百分比进行排序。

存储值的字段名称名为program_invested_details,例如值是:

{"投资":"120.00","收到":"1.08"}

我需要 $query 为来自该字段的 (received * 100/invested)

SELECT *, ($query) AS PERRCENT_TOTAL 
FROM programs_list
WHERE program_add_status = 4 AND program_status = 1 ORDER BY PERRCENT_TOTAL DESC

如何制作?

最佳答案

默认情况下,MySQL 没有任何解析 JSON 字符串的能力。

一种选择是使用诸如 common_schema 之类的扩展,它将添加解析 JSON 和提取字段的功能(请参阅 get_option )。我不确定此扩展会对性能造成影响。

另一种选择是在客户端程序中查询所有数据并解析 JSON。再次强调,如果数据量很大,将会对性能产生重大影响。

关于Mysql 按两个值总和的百分比排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176510/

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