Autor Tema: Ayuda con consulta SQL, generar mínimo y maximo/ resuelto...  (Leído 4801 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MOISES

  • Sv Full Member
  • *
  • Mensajes: 553
Estoy generado una consulta algo como el siguiente ejemplo,

01 aa  00001
01 aa  00002
01 aa  00003
01 aa  00150

01 cc  00040
01 cc  00200

necesito tomar el valor inicial de "01 aa 00001" y el final  "01 aa  00150"

los mismo para el siguiente grupo   "01 cc 00040" y final "01 cc  00200"

sera posible, ya busque en san google y no veo nada parecido!

gracias   :sur: :sur:



« Última Modificación: mayo 03, 2018, 05:11:28 pm por MOISES »

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Ayuda con consulta SQL
« Respuesta #1 : mayo 03, 2018, 03:02:09 pm »
podrias poner la logica del query? no estoy seguro de entender como es que conseguis esos resultados. te regresa una cantidad fija de resultados? es variable? que variedad de valores podrias recibir?
« Última Modificación: mayo 03, 2018, 03:04:24 pm por g00mba »

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Ayuda con consulta SQL
« Respuesta #2 : mayo 03, 2018, 03:08:34 pm »
hmm o basicamente es un set variable y solo queres el primer y el ultimo resultado?

Desconectado MOISES

  • Sv Full Member
  • *
  • Mensajes: 553
Re:Ayuda con consulta SQL
« Respuesta #3 : mayo 03, 2018, 03:21:54 pm »
hmm o basicamente es un set variable y solo queres el primer y el ultimo resultado?


Si solo el primero y ultimo resultado.

tank

Desconectado Camus de Acuario

  • The Communiter-
  • *
  • Mensajes: 8455
  • Ōrora Ekusukyūshon!
Re:Ayuda con consulta SQL
« Respuesta #4 : mayo 03, 2018, 03:33:08 pm »
01 aa  00001
Son tres valores en tres columnas distintas o es un solo valor?

Desconectado Camus de Acuario

  • The Communiter-
  • *
  • Mensajes: 8455
  • Ōrora Ekusukyūshon!
Re:Ayuda con consulta SQL
« Respuesta #5 : mayo 03, 2018, 03:43:21 pm »
Si son en tres columnas podes ocupar esto:
Código: [Seleccionar]
create table nums (num1 varchar2(2), num2 varchar2(2), num3 varchar2(5))

insert into nums values('01','aa','00001');
insert into nums values('01','aa','00002');
insert into nums values('01','aa','00003');
insert into nums values('01','aa','00150');
insert into nums values('01','cc','00040');
insert into nums values('01','cc','00200');

select num1, num2, min(num3), max(num3) from nums group by num1, num2;

NUM1 NUM2 MIN(NUM3) MAX(NUM3)
------ ------- ------------ --------------
01     cc        00040        00200
01     aa        00001        00150

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Ayuda con consulta SQL
« Respuesta #6 : mayo 03, 2018, 03:53:40 pm »
*asumiendo mysql*
Código: [Seleccionar]
(SELECT * FROM ENTITY order by TIME ASC limit 1)
UNION(SELECT * FROM ENTITY order by TIME DESC limit 1 )


correle eso al select que te da la tabla. (obviamente, ajustale el order by segun te convenga.)

de nuevo, debido a lo escueto de la descripcion, puede o no que sea lo que queres.
« Última Modificación: mayo 03, 2018, 04:03:49 pm por g00mba »

Desconectado MOISES

  • Sv Full Member
  • *
  • Mensajes: 553
Re:Ayuda con consulta SQL
« Respuesta #7 : mayo 03, 2018, 04:50:54 pm »
Gracias, gOOba y camus, con sus aportes ya pude armar el sql que necesitaba..


Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Ayuda con consulta SQL
« Respuesta #8 : mayo 03, 2018, 04:57:32 pm »
cambiale el nombre al tema y marcalo como resuelto. (Y)