| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Kano Invitado
|
Publicado: Vie 23 Jul, 2004 11:48 am Asunto: Problemas con CONSULTA SQL -->PREDICADO TOP |
|
|
Buenas!!
Quiero recuperar un determinado numero de parametros de una tabla con la consulta siguiente:
SELECT TOP 10 * FROM TLogs
ORDER BY FECHAFIN DESC;
La sentencia es correcta pero con el predicado Top no funciona, no entiendo porqué. Utilizo una DB Paradox.
Gracias!!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 23 Jul, 2004 6:13 pm Asunto: |
|
|
Prueba asi, no lo he probado.. pero asi dice la ayuda..
| Código: | SELECT * TOP 10 FROM TLogs
ORDER BY FECHAFIN DESC; |
_________________
 |
|
| Volver arriba |
|
 |
Kano Invitado
|
Publicado: Mar 27 Jul, 2004 8:05 am Asunto: |
|
|
Gracias pero tampoco funciona...
Estoy intentando hacer la consulta de otra forma...
Hago un count:
SELECT COUNT(*) FROM TLogs;
Y luego le resto los que qiero visualizar: Count - 10
SELECT * FROM TLogs WHERE ID>(Count - 10);
Me gusta mas la solucion anterior pero esta debe funcionar tb, el problema es que no se como quedarme con el valor del count de la primera consulta para utilizarlo en la segunda....
He probado con Query->SQL->rowsaffected() pero solo funciona en caso de inserciones, borrados y actualizaciones...
Gracias de todos modos... |
|
| Volver arriba |
|
 |
Kano Invitado
|
Publicado: Mar 27 Jul, 2004 8:42 am Asunto: |
|
|
Ya lo he encontrado....
Query->RecordCount !!!!!!!!!!!!!!!!
Gracias de todos modos... |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 28 Jul, 2004 5:40 pm Asunto: Creo que es así |
|
|
SELECT TOP 10 TLogs.* FROM TLogs
ORDER BY FECHAFIN DESC; |
|
| Volver arriba |
|
 |
SirQiT Cdt

Registrado: 09 Sep 2003Mensajes: 12Ubicación: chihuahua, chih. mex.
|
Publicado: Mie 28 Jul, 2004 6:04 pm Asunto: Re: Creo que es así |
|
|
Esta repuesta fue mia pero me habia logeado
| Anonymous escribió: | SELECT TOP 10 TLogs.* FROM TLogs
ORDER BY FECHAFIN DESC; |
|
|
| Volver arriba |
|
 |
Kano Invitado
|
Publicado: Jue 29 Jul, 2004 8:01 am Asunto: |
|
|
| Gracias pero tampoco funciona asi... |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue 29 Jul, 2004 8:09 am Asunto: |
|
|
Una pregunta donde estas, estableciendo la sentencia.. en un Query, o dentro del SQL (MySQL o SQL server), por que he realizado esto dentro de un Query, claro sin el punto y coma al final. y funciona perfectamente..
ya que la ayuda de SQL server 7.0, me lo indica y funciona bien. dentro del TQuery |
|
| Volver arriba |
|
 |
Kano Invitado
|
Publicado: Vie 30 Jul, 2004 8:32 am Asunto: |
|
|
No entiendo porque pero no me funciona en ninguno de los dos sitios.
El error que me da es el siguiente:
Con esta consulta:
SELECT TOP 10 TLogs.* FROM TLogs
ORDER BY FECHAFIN DESC;
Invalid token 10 -- En ambos sitios
SELECT TOP 10 TLogs.* FROM TLogs
ORDER BY FECHAFIN DESC;
Invalid token TOP -- En ambos sitios |
|
| Volver arriba |
|
 |
Kano Invitado
|
Publicado: Vie 30 Jul, 2004 8:35 am Asunto: |
|
|
Perdon la segunda consulta es la de cesar:
SELECT TOP 10 TLogs FROM TLogs
ORDER BY FECHAFIN DESC;
Invalid Token TOP |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 30 Jul, 2004 9:04 am Asunto: |
|
|
| Cita: | Migrar las consultas Top N de Access a SQL Server
Microsoft® SQL Server™ no admite la sintaxis de las consultas Top N y Top N Percent de Microsoft Access. Para obtener la misma funcionalidad en SQL Server, puede ordenar la salida y devolver el número de filas especificado. La instrucción SET ROWCOUNT precede a la instrucción SELECT:
SET ROWCOUNT 5
SELECT qty, ord_date
FROM sales
ORDER BY qty DESC |
Bien al parecer, no se acepta, el predicado TOP, solo en tablas tipo ACCESS, ha de ser por eso que funcionó , la primera vez, no me di cuenta. y es con paradox..
una disculpa... _________________
 |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Vie 20 Ago, 2004 5:34 pm Asunto: |
|
|
Saludos...
Yo he utilizando las sentencias Top N y Top N Percent en SQL Server y funcionan a la perfeccion...
Utilizo SQL Server 2000 _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 20 Ago, 2004 6:22 pm Asunto: |
|
|
Correcto... _________________
 |
|
| Volver arriba |
|
 |
|