MYSQL-запрос для первых 40 записей и остальных записей

Пользовательские полосы прокрутки не поддерживаются в Firefox или IE / Edge. https://www.w3schools.com/howto/howto_css_custom_scrollbar.asp

Вы можете скрыть его с помощью overflow: hidden

1
задан user3783243 19 January 2019 в 13:31
поделиться

4 ответа

проверь мое решение

select * from 
(
  select * from tbl_featured_professional
  order by ranking
  limit 40
)
union all
select * from 
(
  select * from tbl_featured_professional
  order by score
  limit 9999999 offset 40
)
0
ответ дан Derviş Kayımbaşıoğlu 19 January 2019 в 13:31
поделиться

Использование с 2 подзапросами вместе с UNION ALL и NOT IN должно работать для вас. Первый запрос выберет 40 строк, упорядоченных по ranking, второй запрос с подзапросом выберет все остальные строки , кроме первые 40 строк, которые уже выбраны первым подзапросом, и упорядочит его по score. Предложение UNION ALL объединит эти 2 записи подзапроса в один набор. Надеюсь, что это помогает и понятно :) сейчас.

 SELECT * FROM tbl_featured_professional ORDER BY ranking LIMIT 40
 UNION ALL
 SELECT * FROM tbl_featured_professional WHERE id NOT IN (SELECT * FROM tbl_featured_professional ORDER BY ranking LIMIT 40) 
 ORDER BY score
0
ответ дан Always Sunny 19 January 2019 в 13:31
поделиться

Если рейтинг - как следует из его названия - это число, начинающееся с 1 и увеличивающееся, то:

select fp.*
from tbl_featured_professional fp
order by (fp.ranking <= 40) desc,
         (case when fp.ranking <= 40 then ranking end),
         score;
0
ответ дан Gordon Linoff 19 January 2019 в 13:31
поделиться

Используйте 2 подзапроса и UNION.
1-й получает топ 40, которые упорядочены по ranking
, а 2-й переупорядочивает оставшиеся строки по score:

SELECT * 
FROM tbl_featured_professional
ORDER BY ranking
LIMIT 40
UNION ALL
SELECT * FROM (
  SELECT * FROM (
    SELECT * FROM tbl_featured_professional
    ORDER BY ranking
    LIMIT 40, 18446744073709551615
  )
  ORDER BY score
)

18446744073709551615 = 2^64 - 1, см. [ 116], это .

0
ответ дан forpas 19 January 2019 в 13:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: