Cuestión : ¿Cómo puedo funcionar con esta pregunta más rápidamente?

Esto es un problema muy interesante del SQL. ¡Deseo que pueda asignar más de 500 puntos a esta pregunta! el

I tiene el class= siguiente " lineNumbers " >
1 del >
: 2: 3: 4: 5: 6: 7: 8: >SELECT codeBody p1.idpattern, p2.idpattern, CUENTA (p1.idtag) count1 del " prettyprint " del class= del id= " codeSnippet865011 " del >


it del class= de
Is allí una manera puedo hacerla más rápida? ¡el
Here es el describtion de la tabla positivepatterns20, número de filas es solamente 148000 filas! class= " lineNumbers " >
1 del >
: 2: 3: 4: 5: 6: 7: class= codeBody " prettyprint " >+ del id= " codeSnippet865018 " del >



de
Not a ser grosero, NO QUIERO “los acoplamientos” answers de la goma de la copia class= del

Respuesta : ¿Cómo puedo funcionar con esta pregunta más rápidamente?

Había un cierto grupo que falta cerca adentro allí, intenta por favor éste.

P1.idpattern SELECTO, p2.idpattern, CUENTA (p1.idtag distinto) count1, pi. Count2, count3
De positivepatterns20 p1
interno ensamblar positivepatterns20 p2 en p1.idtag = p2.idtag y p2.iduser = 3
interno ensamblar (
  SELECCIONAR P1_sub.idpattern, CUENTA (idtag distinto) como Count3 de positivepatterns20 P1_sub
  DONDE P1_sub.iduser = 1
  GRUPO POR P1_sub.idpattern) P1_sub en P1_sub.idpattern = P1.idpattern
interno ensamblar (
  SELECCIONAR pi.idpattern, CUENTA (idtag distinto) como Count2 de rsdb1.positivepatterns20 pi
  DONDE pi.iduser = 3
  grupo por pi.idpattern) pi en pi.idpattern = p2.idpattern
DONDE p1.iduser = 1
GRUPO POR p1.idpattern, p2.idpattern, pi.count2, count3
TENIENDO CUENTA (p1.idtag distintos) <� count2="" and="" COUNT="">
Otras soluciones  
 
programming4us programming4us