Спасибо за язвительные замечания, узнал про Селект фром селект
SELECT rayon,year,vsego, COUNT(rayon) as city FROM (SELECT t1.rayon, t3.year, COUNT(t1.id) as vsego FROM `univer_big` as t1INNER JOIN univer_items as t2 on t2.rayon=t1.rayonINNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon,t3.year) as tGROUP BY rayonHAVING city < 2
Придумал и свой вариант, правда в 2 запроса через создание другой таблицы
CREATE TABLE `t_temp` as (SELECT t1.rayon, t3.year, COUNT(t1.id) as vsego FROM `univer_big` as t1INNER JOIN univer_items as t2 on t2.rayon=t1.rayonINNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon,t3.year);SELECT rayon,year,vsego, COUNT(rayon) as city FROM `t_temp`GROUP BY rayonHAVING city < 2
Запрос написан лично мной (я всегда джойные таблицы называю через t, можете через поиск убедиться). Ответ уже и не особо нужен, последнее условие проще для меня было "доработать" PHP скриптом, что я и сделал.
Но просто интересно было бы посмотреть на запрос, который бы мог это сделать чисто в SQL, так сказать обучения для.
200-300 статей. Траф 250-500 уников в день, в основном США
Я так и сделал. Из Nginx кидаю переменные в PHP а там банальное условие как писали выше
if ($geoIP != 'RU') { //показываем буржуйскую рекламу } else { //показываем рекламу в России }