gpt4 book ai didi

php - 选择观看次数最少的广告

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

我有一个 sql 语句,我试图在其中获取观看次数最少的广告:

SELECT * FROM ads WHERE type='crossPromo' AND city='$city' AND views= ( SELECT MIN(views) FROM ads ) AND expire >= '$today' LIMIT 1";

一旦它选择了一个广告,它就会将浏览量列增加一。

一切都很完美。一次。似乎一旦所有广告==1,它就不会只选择随机广告或第一个广告,但不会返回任何内容。

有没有办法让它在它们都相等时返回一个加法?

最佳答案

我认为您可以使用order bylimit:

select a.*
from ads
where type = 'crosspromo' and city = '$city' and expire >= '$today'
order by views
limit 1;

您的查询的问题在于它在子查询中返回了所有 广告中的最小值。但是,该最小值可能不满足其他条件,因此不会返回任何内容。

关于php - 选择观看次数最少的广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35397089/

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