python-leetcode-1211. 查询结果的质量和占比

1211. 查询结果的质量和占比 - 力扣(LeetCode)

可以使用 SQL 来计算 qualitypoor_query_percentage,查询如下:

WITH QueryStats AS (
    SELECT 
        query_name,
        AVG(CAST(rating AS DECIMAL) / position) AS quality,
        SUM(CASE WHEN rating < 3 THEN 1 ELSE 0 END) * 100.0 / COUNT(*) AS poor_query_percentage
    FROM Queries
    GROUP BY query_name
)
SELECT 
    query_name,
    ROUND(quality, 2) AS quality,
    ROUND(poor_query_percentage, 2) AS poor_query_percentage
FROM QueryStats;

此查询的逻辑如下:

  1. 计算 quality:将 rating 除以 position,然后取平均值。

  2. 计算 poor_query_percentage:统计 rating < 3 的查询数目,占总查询的百分比。

  3. 使用 ROUND 将结果四舍五入到小数点后两位。

你可以直接运行此查询来获取所需的结果! 🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值