consulta maximo registro - 1
Publicado por alberto (7 intervenciones) el 22/05/2019 17:12:03
cordial saludo,
tengo una tabla con los datos
id valor tipo
1 1212 CAJAMENOR
6 1157462 CAJAMENOR
7 673511 CAJAGENERAL
8 233333 CAJAMENOR
requiero tomar el id y el valor del maximo registro - 1 cuando el tipo sea CAJAMENOR O CAJAGENERAL.
por ejemplo tengo el id 8 valor 233333 si ejecuto la consulta de siguiente manera
me entrega el resultado ya mencionado
ahora bien necesito que me muestre realmente el id 6 valor 1157462, para lo que ejecute esta consulta
pense que al agregar la condicion WHERE a.TipoRegistro = 'CAJAMENOR' en la subconsulta me entregaria el resultado, pero no, me muestra el resultado del id 7.
agradezco su colaboración para guiarme en la solución
tengo una tabla con los datos
id valor tipo
1 1212 CAJAMENOR
6 1157462 CAJAMENOR
7 673511 CAJAGENERAL
8 233333 CAJAMENOR
requiero tomar el id y el valor del maximo registro - 1 cuando el tipo sea CAJAMENOR O CAJAGENERAL.
por ejemplo tengo el id 8 valor 233333 si ejecuto la consulta de siguiente manera
1
2
3
4
5
SELECT
Max(a.idtesoarqueo)
FROM
tesoarqueo AS a
WHERE a.TipoRegistro = 'CAJAMENOR'
ahora bien necesito que me muestre realmente el id 6 valor 1157462, para lo que ejecute esta consulta
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
m.TotGastos,
m.idtesoarqueo
FROM
tesoarqueo AS m
WHERE
m.idtesoarqueo = (
SELECT
Max(a.idtesoarqueo)-1
FROM
tesoarqueo AS a
WHERE a.TipoRegistro = 'CAJAMENOR'
)
agradezco su colaboración para guiarme en la solución
Valora esta pregunta


0