gpt4 book ai didi

mysql - 在 SELECT 中设置一个包含 2 个元素的 var

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

我只想获取 COUNT(page_ID) 值作为 @current_rank,但我被迫更多地使用 MAX( rating_time) 因为我可以有多个尊重 WHERE 子句的“page_ID”记录,但在不同的日期(“rating_time ”)。

在这些潜在的多个 page_ID 记录中,我想要最新的。

SET @current_rank = (SELECT COUNT(page_ID), MAX(rating_time)
FROM ranks_update
WHERE ranking_ID = NEW.ranking_ID
AND page_ID <> NEW.page_ID
AND current_sum_vote >= @current_sum_vote
AND rating_time >= ( *** a subquery *** )
GROUP BY page_ID);

PS:我在 MySQL 中使用触发器。

最佳答案

尝试

SELECT @current_rank = COUNT(page_ID), @max_rating = MAX(rating_time)
FROM ranks_update
WHERE ranking_ID = NEW.ranking_ID
AND page_ID <> NEW.page_ID
AND current_sum_vote >= @current_sum_vote
GROUP BY page_ID;

关于mysql - 在 SELECT 中设置一个包含 2 个元素的 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788878/

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