Como ordenar um select trazendo resultados de 2 em 2
01/03/2017
0
Boa tarde amigos, sou novo no forum.
Estou criando um sistema onde o usuário informa o nome e hora de nascimento.
Gostaria de saber se é possível resolver a seguinte questão:
Tenho a seguinte tabela:
nome hora_nasc prioridade
----------------------------------
Pedro 17:34:40 1
João 17:23:18 2
Marcos 17:56:39 2
Vinicius 18:12:48 1
Miguel 18:36:53 3
Bruno 18:30:10 4
Felipe 18:48:42 3
Antonio 19:34:40 1
Victor 19:23:18 2
Ronaldo 19:56:39 2
Ricardo 20:12:48 1
Teodoro 20:36:53 3
Gabriel 21:30:10 4
Patrick 22:48:42 3
Tendo o nome e a hora de nascimento, o administrador do sistema informa qual a prioridade de cada registro, sendo:
1 = muito prioritário, 2 = prioritário, 3 = pouco prioritário, 4 = não prioritário.
Depois quero que esses registros sejam exibidos em ordem de prioridade, e de 2 em 2. Exemplo: 2 registros de prioridade 1... depois 2 registros de prioridade 2... dois de prioridade 3...etc
Não, precisa necessariamente ser no mesmo select, poderia usar mais de um select, porém enquanto houver registros, preciso listar de 2 em 2, sem repeti-los.
Ficaria assim:
nome hora_nasc prioridade
----------------------------------
Pedro 17:34:40 1
Vinicius 18:12:48 1
João 17:23:18 2
Marcos 17:56:39 2
Miguel 18:36:53 3
Felipe 18:48:42 3
Bruno 18:30:10 4
Gabriel 21:30:10 4
Antonio 19:34:40 1
Ricardo 20:12:48 1
Victor 19:23:18 2
Ronaldo 19:56:39 2
Teodoro 20:36:53 3
Patrick 22:48:42 3
Quando a prioridade chegar em 4, ela deve voltar para 1, e continuar listando os registros que faltam de 2 em 2.
Estou usando MySql e Php. Alguem tem alguma idéia de como posso fazer isso? Obrigado!
Estou criando um sistema onde o usuário informa o nome e hora de nascimento.
Gostaria de saber se é possível resolver a seguinte questão:
Tenho a seguinte tabela:
nome hora_nasc prioridade
----------------------------------
Pedro 17:34:40 1
João 17:23:18 2
Marcos 17:56:39 2
Vinicius 18:12:48 1
Miguel 18:36:53 3
Bruno 18:30:10 4
Felipe 18:48:42 3
Antonio 19:34:40 1
Victor 19:23:18 2
Ronaldo 19:56:39 2
Ricardo 20:12:48 1
Teodoro 20:36:53 3
Gabriel 21:30:10 4
Patrick 22:48:42 3
Tendo o nome e a hora de nascimento, o administrador do sistema informa qual a prioridade de cada registro, sendo:
1 = muito prioritário, 2 = prioritário, 3 = pouco prioritário, 4 = não prioritário.
Depois quero que esses registros sejam exibidos em ordem de prioridade, e de 2 em 2. Exemplo: 2 registros de prioridade 1... depois 2 registros de prioridade 2... dois de prioridade 3...etc
Não, precisa necessariamente ser no mesmo select, poderia usar mais de um select, porém enquanto houver registros, preciso listar de 2 em 2, sem repeti-los.
Ficaria assim:
nome hora_nasc prioridade
----------------------------------
Pedro 17:34:40 1
Vinicius 18:12:48 1
João 17:23:18 2
Marcos 17:56:39 2
Miguel 18:36:53 3
Felipe 18:48:42 3
Bruno 18:30:10 4
Gabriel 21:30:10 4
Antonio 19:34:40 1
Ricardo 20:12:48 1
Victor 19:23:18 2
Ronaldo 19:56:39 2
Teodoro 20:36:53 3
Patrick 22:48:42 3
Quando a prioridade chegar em 4, ela deve voltar para 1, e continuar listando os registros que faltam de 2 em 2.
Estou usando MySql e Php. Alguem tem alguma idéia de como posso fazer isso? Obrigado!
Yago Santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)