MySQL - MySQL: Como obtengo el valor maximo de un grupo y valor minimo de otro grupo.

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 8 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

MySQL: Como obtengo el valor maximo de un grupo y valor minimo de otro grupo.

Publicado por IZ (1 intervención) el 27/06/2020 03:00:39
Buenas noches, alguien podría ayudar a resolver mi siguiente problema, tengo la siguiente tabla:

1
2
3
4
5
6
7
8
Value | -----------Date---------- | -----GPS---- | ---Status--
--------+-------------------------+--------------+--------------
  120   |   2020-06-21 01:10:06   |    3212456   |        0
   56   |   2020-06-21 02:20:06   |    3212456   |        1
   45   |   2020-06-21 05:35:06   |    3212456   |        1
   23   |   2020-06-21 08:40:06   |    3212456   |        1
  150   |   2020-06-21 10:55:06   |    3212456   |        0
  190   |   2020-06-21 12:58:06   |    3212456   |        0

Desde una sola consulta MySql, necesito obtener el valor Máximo o Mínimo del campo 'Value', con las siguientes condiciones.

Existen 2 grupos para el campo 'Status", los grupo '0' y grupo '1'.

CASO 1: Si la cantidad de registros del grupo '1' es mayor o igual al los registros del grupo '0'
Desde la consulta debo obtener solo el valor máximo del campo 'Value' correspondiente al grupo '1'.

CASO 2: Si solo existen registros para el grupo '0' (Es decir, no existen registros para el grupo '1')
Desde la consulta debo obtener solo el valor mínimo del campo 'Value' correspondiente al grupo '0'.

NOTAS:
El caso 1 tiene prioridad sobre el caso 2, esto quiere decir que solo debe ejecutarse un solo caso.
En la tabla siempre existirá por lo menos 1 registro del grupo '0', no así para el grupo '1'.

Desde ya le agradezco cualquier ayuda.....
Saludos !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder