Ver la Versión Completa : todos los campos y algo mas SQL
Una pregunta....
Como quedaria un codigo SQL para una consulta que me devuelva todos los campos de cierta tablas, y la cantidad de registros de esa consulta...
se puede hacer eso... por ahora lo que hago es hacer 2 consultas.
select * from tabla
select count(ot) from tabla
Gracias...
marcoszorrilla
28-07-2008, 19:05:41
select * from tabla
Si utilizas la propiedad RecordCount de la Consulta puedes obtener lo que quieres con el código anterior.
Un Saludo.
RolphyReyes
28-07-2008, 20:57:35
Saludos.
No especificas el motor pero hice esta prueba en FB 1.5 y devuelve lo que andas buscando.
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A
No sería "AS CANTIDAD" ?
RolphyReyes
29-07-2008, 13:42:54
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A
No sería "AS CANTIDAD" ?
El "AS" no es necesario, esta por compatibilidad!!!
enecumene
29-07-2008, 14:19:02
Hola, la solución de MarcosZorrilla es más que suficiente, con recordcount se resuelve.
Saludos.
gracias, de las 2 maneras funciona... saludos
RolphyReyes
29-07-2008, 15:15:32
Hola, la solución de MarcosZorrilla es más que suficiente, con recordcount se resuelve.
Saludos.
Tienes razón, pero a mí entender es menos eficiente, es como el uso del Locate que recorre de manera secuencial en el DataSet. Porque (reitero a mí entender) entiendo que el componente DataSet debe de hacer un Fetch All para contar los registros y eso lo hace del lado del cliente, si la PC del mismo no es "decente" ya sabes que pasaria.
Yo para preguntar si tiene algún registro utilizo:
If DataSet.IsEmpty then ..
Y si llegase a necesitar contar los registros (por lo regular no lo hago) hago un Count(*).
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.