Page 1 of 1
Seleccionar primer y ultimo registro de una consulta.
Posted:
Fri Feb 26, 2021 7:39 pm
by santidedos
Buenas tardes compañeros, estoy buscando el modo de seleccionar de forma separada el primer y último registro de una consulta a una base de datos SQL. Desde ya muchas gracias!
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Fri Feb 26, 2021 8:26 pm
by Willi Quintana
hOLA,
SELECT * FROM tabla ORDER BY reg_control LIMIT 1 // 1er registro
SELECT * FROM tabla ORDER BY reg_control DESC LIMIT 1 // ultimop registro
donde reg_control es un campo tipo autonumerico
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Sat Feb 27, 2021 12:27 am
by santidedos
Muchas gracias! Una última consulta, cómo meterías eso en esta consulta?
oRd := oCon : RowSet( "select id from auditoria where codigo_concepto = ?", cConcepto )
Mi intención es que agrupe todos los ID que tengan en común el código "cConcepto", y que seleccione el ID mas alto de todos ellos. Estuve probando por mi cuenta con lo que me pasaste pero no lo pude hacer andar.
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Sat Feb 27, 2021 1:53 am
by Willi Quintana
Hola, la consulta seria algo asi...
"select id from auditoria where codigo_concepto LIKE '%" + cConcepto + "%' "
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Sat Feb 27, 2021 4:43 am
by artu01
Hola no lo he probado pero quizas funcione asi
- Code: Select all Expand view
oRd := oCon : RowSet( "select id from auditoria where codigo_concepto like '%"+cConcepto+"%' DESC LIMIT 1")
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Sat Feb 27, 2021 11:57 am
by nageswaragunupudi
- Code: Select all Expand view
oRs := oCon:RowSet( "select id from auditoria where codigo_concepto = ? order by id DESC limit 1", { cConcepto } )
OR
- Code: Select all Expand view
oRs := oCon:RowSet( "select codigo_concepto, max(id) as id from auditoria where codigo_concepto = ? group by codigo_concepto", { cConcepto } )
Re: Seleccionar primer y ultimo registro de una consulta.
Posted:
Sat Mar 06, 2021 2:44 pm
by santidedos
Gracias a todos! Ya me está funcionando.