Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2008, 00:29
kavastudios
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta como puedo seleccionar la fila que mas se repita?

Hola que tal, miren tengo la siguiente Tabla

|IDtransaction| |IDfile| |IDcampania| |Addr| |send|

en campo IDtransaction es autonumerico
el campo IDfile hace referencia a un id unico de un producto
IDcampania hace referencia a que familia pertenece ese producto
addr es una direccion ip
send es la fecha donde se realizo la transaccion


Cuando se realiza una transaccion se inserta una nueva fila en la tabla, donde IDtransaction, Addr, Send almacenan valores unicos y que no se repiten, pero en cambio IDfile, IDcampania almacenan valores que si se pueden repetir

entonces supongamos que tengo los siguientes datos

|IDtransaction| |IDfile| |IDcampania| |Addr| |send|

...1.... ... 5... ...7... ...a... ...17-may...

...2... ...5... ...7... ...b... ...18-may...

...3... ...8... ...7... ...c ... ...19-may...

...4... ...5... ...7... ...f... ...20-may...

...5.. ...2... ...8... ...g... ...21-may...


el problema que quiero es que para motivos estadisticos quiero sacar por ejemplo que producto fue el mas vendido de una campaña

por ejemplo quiero saber que producto fue el mas vendido de la campaña 7,
hago un select de la siguiente forma

select * from tabla where IDcampania=7

y me arroja todos los registros pertenecientes a esa campaña, pero no se como discriminar para que me arroje el IDfile del producto mas vendido (en este caso el producto con idfile =5 que como pueden ver es el que mas se repite) y tambien como discriminar para que me arroje el id del producto menos vendido