Seleccionar primer y ultimo registro de una consulta.
-
- Posts: 8
- Joined: Fri Aug 16, 2019 12:51 am
Seleccionar primer y ultimo registro de una consulta.
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!
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Seleccionar primer y ultimo registro de una consulta.
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
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
-
- Posts: 8
- Joined: Fri Aug 16, 2019 12:51 am
Re: Seleccionar primer y ultimo registro de una consulta.
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.
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.
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Seleccionar primer y ultimo registro de una consulta.
Hola, la consulta seria algo asi...
"select id from auditoria where codigo_concepto LIKE '%" + cConcepto + "%' "
"select id from auditoria where codigo_concepto LIKE '%" + cConcepto + "%' "
Re: Seleccionar primer y ultimo registro de una consulta.
Hola no lo he probado pero quizas funcione asi
Code: Select all
oRd := oCon : RowSet( "select id from auditoria where codigo_concepto like '%"+cConcepto+"%' DESC LIMIT 1")
fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
- nageswaragunupudi
- Posts: 8017
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
Re: Seleccionar primer y ultimo registro de una consulta.
Code: Select all
oRs := oCon:RowSet( "select id from auditoria where codigo_concepto = ? order by id DESC limit 1", { cConcepto } )
Code: Select all
oRs := oCon:RowSet( "select codigo_concepto, max(id) as id from auditoria where codigo_concepto = ? group by codigo_concepto", { cConcepto } )
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India