提问者:小点点

按“Alternado”[关闭]选择订单


明哈塔贝拉

id  senha   tipo
1   N0001   NORMAL
2   N0002   NORMAL
3   N0003   NORMAL
4   P0001   PRIORITARIO
5   P000    PRIORITARIO

==============================================

Precisoque a query我回答:

id  senha   tipo
4   P0001   PRIORITARIO
1   N0001   NORMAL
5   P000    PRIORITARIO
2   N0002   NORMAL
3   N0003   NORMAL

Ou seja,alterne dentre os tipos de senhas(PrioritÁrio/NORMAL)在tenha mais Prioritários pra pra ser Chamado。

Sistema rodando em PHP 7.2com MySQL


共1个答案

匿名用户

例如:

SELECT x.*
  FROM my_table x 
  JOIN my_table y 
    ON y.tipo = x.tipo 
   AND y.id <= x.id 
 GROUP 
    BY x.id 
 ORDER
    BY COUNT(*)
     , tipo DESC;