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

consulta mysql complicada

Estas en el tema de consulta mysql complicada en el foro de Bases de Datos General en Foros del Web. Buenas a todos, estoy trabajando con una tabla como la que sigue: idtexto | idfrase | idpalabra | idorden 5 | 2 | 35777 | ...
  #1 (permalink)  
Antiguo 31/03/2009, 09:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
consulta mysql complicada

Buenas a todos, estoy trabajando con una tabla como la que sigue:

idtexto | idfrase | idpalabra | idorden
5 | 2 | 35777 | 1
5 | 2 | 122136 | 2
5 | 2 |98699 | 3
5 | 2 |646788 | 4
5 | 2 | 42 | 5
5 | 2 | 456467 | 6
5 | 2 | 13 | 7
5 | 2 | 3 | 8
5 | 2 | 122136 | 9

Necesito realizar una consulta que me busque los idpalabra 3 ,13, y 122136, y me devuelva el numero de id diferentes que encuentra, la distancia que hay entre ellos(idorden del mayor - idorden del menor)
y que me devolviera 2 filas indicandome que las combinaciones posibles de esos id que serian 2 : el 13, 3, 122136 con idorden 9 y el 13,3, 122136 con idorden 2

me debería que dar algo como asi

idtexto 5 idfrase 2 idpalabra diferentes 3 distancia entre palabras 6
idtexto 5 idfrase 2 cuantas palabras 3 distancia entre palabras 3

Alguna idea.
el idtexto siempre es 5
el idfrase siempre es 2
el idorden va del 1 al 9

Última edición por eli_cdm; 31/03/2009 a las 09:36
  #2 (permalink)  
Antiguo 07/04/2009, 04:51
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: consulta mysql complicada

No entiendo lo que buscas....

Código sql:
Ver original
  1. SELECT paraules.Idtexto,
  2.              paraules.idfrase,
  3.              paraules.idpalabra,
  4.              COUNT(*) AS Nombre,
  5.              MAX(paraules.idorden) AS Maxim,
  6.              MIN(paraules.idorden) AS Minim
  7. FROM paraules
  8. GROUP BY paraules.Idtexto,
  9.                  paraules.idfrase,
  10.                  paraules.idpalabra
  11. HAVING paraules.idpalabra IN (13,3,122136);

Quim
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 23:31.