SQL - Consulta para obtener el máximo entre dos registros

 
Vista:

Consulta para obtener el máximo entre dos registros

Publicado por toti (4 intervenciones) el 07/03/2016 17:15:49
Hola, tengo una tabla que tiene estos campos:

id, codigo, cantidad, fecha
1, 23, 5, 03/02/2016
2, 24, 5, 03/02/2016
3, 24, 8, 04/02/2016
4, 25, 5, 03/02/2016
5, 26, 4, 03/02/2016
6, 26, 7, 04/02/2016
7, 26, 3, 05/02/2016
8, 27, 1, 03/02/2016
9, 28, 9, 03/02/2016
10, 28, 3, 04/02/2016
11, 29, 5, 03/02/2016

Necesito una consulta que me saque los registros con distintos código pero me tengo que quedar con el último insertado de cada código como muestro aquí:
1, 23, 5, 03/02/2016
3, 24, 8, 04/02/2016
4, 25, 5, 03/02/2016
7, 26, 3, 05/02/2016
8, 27, 1, 03/02/2016
10, 28, 3, 04/02/2016
11, 29, 5, 03/02/2016

Cómo puedo hacerlo ???

Gracias
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta para obtener el máximo entre dos registros

Publicado por Isaias (1921 intervenciones) el 07/03/2016 17:18:22
¿Como sabemos cual fue el utimo insertado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta para obtener el máximo entre dos registros

Publicado por toti (4 intervenciones) el 07/03/2016 17:29:22
Por la fecha del registro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta para obtener el máximo entre dos registros

Publicado por Isaias (1921 intervenciones) el 07/03/2016 18:06:45
Veamos

1
2
3
4
5
6
7
8
9
10
11
-- Codigo unicos
select * from #test g1  inner join (
select distinct codigo, MAX(fecha) fecha
from #test
group by codigo) g2 on g1.codigo = g2.codigo and
g1.fecha = g2.fecha
 
-- ultimo insertado
select MAX(codigo), fecha
from #test
group by fecha
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Consulta para obtener el máximo entre dos registros

Publicado por toti (4 intervenciones) el 07/03/2016 18:10:28
Muchas gracias Isaias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta para obtener el máximo entre dos registros

Publicado por Isaias (1921 intervenciones) el 07/03/2016 18:16:17
De nada, ¿es lo que esperabas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta para obtener el máximo entre dos registros

Publicado por toti (4 intervenciones) el 09/03/2016 09:18:15
Si si, muchas gracias nuevamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar