mysql: сравнение значения поля со значениями из вложенных запросов (count)

249
06 октября 2021, 00:40

подскажите пожалуйста как разобраться со следующей ситуацией:

есть таблица t1, в которой я вычисляю кол-во записей по определённым критериям

select count(*) from t1 where t1.f1 = t1.f2

результат гарантированно - 1 запись

а дальше в другом запросе мне надо использовать этот запрос и сравнить значение с полем

select * from t2 where t2.f3 > (select count(*) from t1 where t1.f1 = t1.f2)

но такой запрос ругается на множество полей во вложенном запросе единственное, что помогает - это если вместо сравнения использовать IN и это подошло бы, если бы мне нужно было равенство, но мне нужна более сложная логика (минимум больше-меньше), как быть?

READ ALSO
Waiting for table metadata lock

Waiting for table metadata lock

Пытаюсь через ESF Migration ToolKit перекинуть данные с MySql в MsSql, так он почему-то зависает на попытке получить структуру БД

202
повторяющиеся запросы на сервер за шрифтами из стилей в SVG (@font-face)

повторяющиеся запросы на сервер за шрифтами из стилей в SVG (@font-face)

Друзья, вопрос такой: На сайте имеются SVG содержащие текст, к ним прикрепляются шрифты внутри <defs><style> с помощью

242
Как очистить от лишнего

Как очистить от лишнего

Допустим, есть такой код:

486