Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Query un poco complicado: Obtener lista de personas que tienen mas de una compra

Estas en el tema de Query un poco complicado: Obtener lista de personas que tienen mas de una compra en el foro de SQL Server en Foros del Web. Saludos, estoy viendo un script un poco complicado, tengo una tabla donde se registran todos los movimientos que tiene una persona (son mensajes de texto) ...
  #1 (permalink)  
Antiguo 11/11/2008, 12:10
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
Query un poco complicado: Obtener lista de personas que tienen mas de una compra

Saludos, estoy viendo un script un poco complicado, tengo una tabla donde se registran todos los movimientos que tiene una persona (son mensajes de texto) es decir es una bitacora de mensajes de texto y pues necesito sacar todos aquellas personas que han enviado 2 o mas diferentes mensajes de un grupo de palabras predeterminado y debe ser al azar, es decir escoger al azar un numero que halla enviado mas de una de las palabras elegidas, lo que tengo es esto:


Código:
select top 10 mensaje_sender,count(mensaje_sender),mensaje_texto,mensaje_fecha
from trafico
where 
tipo_de_trafico_id=1
and operadora_id=4
and 
(
upper(mensaje_texto) like 'HOLA%' 
or upper(mensaje_texto) like 'SALUDOS%'
or upper(mensaje_texto) like 'CASA%'
or upper(mensaje_texto) like 'CARRO%'
or upper(mensaje_texto) like 'MOTO%')
and convert(datetime,mensaje_fecha,103) between
convert(datetime,'15/10/2008 10:00:00',103) and
convert(datetime,'09/11/2008 23:59:59',103)
group by mensaje_sender,mensaje_texto,mensaje_fecha
having count(mensaje_sender)>=2
order by newid()
pero este codigo me devuelve todos aquellos que enviaron mas e una vez la misma palabra y yo quiero los que hallan enviado mas de una de estas palabras, nose si me explique bien pero si me urge jejjee
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.
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 02:34.