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. Saludos a todos/as Estoy intentando hacer una consulta que me agrupe por un campo y dentro de la agrupación que me ordene por otro campo, ...
  #1 (permalink)  
Antiguo 29/03/2004, 03:50
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
consulta sql

Saludos a todos/as

Estoy intentando hacer una consulta que me agrupe por un campo y dentro de la agrupación que me ordene por otro campo, pero no lo consigo. Esta es la consulta:

select numrefbop,pagbop,tipo,subtipo,ente,subente,titulo from referencias where codbol=" & cod & " and controlasigna='"& rs_bol("controlaltabo")& "' ;

lo que quiero es que me agrupe por el campo tipo y dentro del agrupamiento me ordene por el campo numrefbop, si alguien sabe como poner correctamente las claúsulas 'group by' y 'order by' que me lo indique.Gracias
  #2 (permalink)  
Antiguo 29/03/2004, 05:34
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
Pero dinos que es lo que quieres saber.
Supongo que el nº de registros por cada tipo y numrefbop, no?

Por ejemplo,
para tipo =1 y numrefbop=1 numregistros=7
para tipo = 1 y numrefbop= 2 numregistros= 8
...
y así ordenado por numrefbop?

Un saludo.
  #3 (permalink)  
Antiguo 29/03/2004, 07:25
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
quiero saber el número de 'numrefbop' de cada tipo y que me los liste agrupador por tipo y dentro de los del mismo tipo ordenados por numrefbop.
  #4 (permalink)  
Antiguo 29/03/2004, 08:05
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 20 años, 4 meses
Puntos: 0
Pero eso o no tiene sentido o lo entendí mal:

Si agrupo por tipo puedo ordenar por tipo, pero el numrefbop desaparece en la agrupación, como quieres ordenar por numrefbop??

Por ejemplo
Campos tipo - numrefbop - nombreTipo
1 1 A
1 2 A
1 3 A
1 4 A
2 1 B
Aprupo por tipo y saco cuanto datos tengo por tipo y como mucho el nombre del dato por el que agrupo pero los datos agrupados estan agrupados y no se pueden ordenar

tipo count(*) nombre
1 4 A
2 1 B


Saludos!!!!
  #5 (permalink)  
Antiguo 29/03/2004, 08:56
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
Perdon por si no me explico bien o por que lo que quiero hacer no se puede.
Yo tengo diferentes tipos:
pj:
Anuncios, ventas, compras,...
y dentro de cada uno tengo

Juan compra un.......
Paco vendio ........
Luis anuncia que ....
María compra el .......
José vende la .......
....
.....

entoces lo que quiero es hacer un listado en el que aparezcan:
Anuncios:
Luis anuncia ....
......
.
.
Ventas:
Josó vende...
Paco vendio...
.
.
Compras:
Juan compra....
María compró....
.
.

Entoces el listado obtenido sería una agrupación de los tipos y dentro de cada tipo los resultados estarían ordenados bien por fecha o por nombre.
Espero haberme explicado algo mejor que antes.
  #6 (permalink)  
Antiguo 29/03/2004, 10:38
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 20 años, 4 meses
Puntos: 0
En realidad si muestras todos los datos no estas agrupando, simplemente estás ordenando.
order by tipo,anuncio
asi te ordena por tipo y dentro de cada tipo por anuncio.

si además quieres sacar el número de anuncios por tipo debes realizar otra consulta en la que si agruparás por tipo
select tipo,count(*) from tabla group by tipo
asi tendrás el número de anuncios de cada tipo.

Saludos!!!
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 21:56.