Следующий запрос содержит популярные вопросы из вопросов, заданных за последние 2 дня. Он смотрит на таблицу фидов, чтобы узнать, что говорит о последних, и затем ищет таблицу тегов, чтобы найти, какая из них популярна.MYSQL вид не заполняется пустые места для заполнения 1000
Я получаю около 60 результатов, которые являются большими, но мне нужно 1000 результатов. Это означает, что мне нужно заполнить все остальные случайными вопросами.
Мой запрос sql пытается сделать это, но не заполняет остальную часть представления больше вопросов, а не в таблице фидов.
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`%`
SQL SECURITY DEFINER
VIEW `popular` AS
select
`q`.`name` AS `name`,
`q`.`questionUrl` AS `questionUrl`,
`q`.`miRating` AS `miRating`,
`q`.`imageUrl` AS `imageUrl`,
`q`.`foundOn` AS `foundOn`,
`q`.`myId` AS `myId`
from
(`question` `q`
join `feed` `f` ON ((`q`.`myId` = `f`.`question_id`))
join `tag` `t` ON ((`q`.`myId` = `t`.`question_id`)))
where
(`t`.`name` like '%popular%')
group by `q`.`name`
order by (max(`f`.`timeStamp`) >= (now() - interval 1 day)) desc , (`q`.`myId` is not null) desc
limit 0 , 1000comment
Вы можете искать '2-day' и' other' вопросы отдельно, то 'СОЮЗА 'результаты и' limit' вывод. –