Foros del Web » Programando para Internet » ASP Clásico »

Consulta SQL

Estas en el tema de Consulta SQL en el foro de ASP Clásico en Foros del Web. Tengo una consulta en SQL como esta: SELECT count(e.codArticulo) as Arts, descArticulo, descRubro, a.codArticulo FROM Pedidos p, Pedidos_Productos e, Articulos a, Rubros R WHERE codUsuario ...
  #1 (permalink)  
Antiguo 30/04/2002, 23:49
 
Fecha de Ingreso: abril-2002
Mensajes: 40
Antigüedad: 22 años, 1 mes
Puntos: 0
Consulta SQL

Tengo una consulta en SQL como esta:

SELECT count(e.codArticulo) as Arts, descArticulo, descRubro, a.codArticulo
FROM Pedidos p, Pedidos_Productos e, Articulos a, Rubros R
WHERE codUsuario = " & Session("codUser") & " and P.codPedido = E.codPedido and e.codArticulo = a.codArticulo and a.codRubro = r.codRubro
GROUP BY descArticulo, descRubro, a.codArticulo
ORDER BY count(e.codArticulo) DESC

la cual me sirve para saber los artículos que ha comprado un determinado cliente ordenados por cantidad de mayor a menos.

Ahora bien, me tira todos los artículos, incluso aquellos cuya cantidad es 1, lo cual ciertamente puede llegar a ser irrelevante. Lo que quiero saber es como puedo hacer para mostrar solamente los primeros 5 productos. Me dijeron que es con una sentencia llamada TOP 5 pero no se donde ubicarla.

Gracias por todo

  #2 (permalink)  
Antiguo 01/05/2002, 02:18
 
Fecha de Ingreso: junio-2001
Ubicación: Cordoba, Argentina
Mensajes: 190
Antigüedad: 23 años
Puntos: 0
Re: Consulta SQL

Hola Creo que esto puede servir

rstTemp.MaxRecords = 5

toma solo los 5 primeros registros

Espero te sirva, Saludos

Martin Acevedo
  #3 (permalink)  
Antiguo 01/05/2002, 23:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Consulta SQL

la onda es 'acotar' la búsqueda a los primeros 5 productos ..

Con un:

Código:
Select TOP 5 from   tabla where algun_campo='algun_valor' order by algun_campo
estás haciendo eso mismo...
Le estás diciendo que te devuelva los 5 primeros registros que encuentre (según el criterio de ordenamiento).

probalo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:15.