Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2013, 16:48
Avatar de raulalva3
raulalva3
 
Fecha de Ingreso: julio-2005
Ubicación: San Juan - Argentina
Mensajes: 44
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Distinct? Group by? Having? Cual!!?

Cita:
Iniciado por Libras Ver Mensaje
no pues con razon...la funcion over() esta disponible desde sql server 2005 en adelante....

el resultado de Nullz3r0 sin over queda de la sig manera:
Código SQL:
Ver original
  1. SELECT t4.Autor, t4.Titulo, T4.Fecha FROM (
  2.  
  3. SELECT t1.Id Autor, t2.titulo, t2.Fecha,total
  4. FROM #TABLA_AUTORES t1
  5. INNER JOIN #TABLA_ARTICULOS t2 ON t1.id = t2.autor AND t2.Fecha > CONVERT(DATE,Getdate()-91)
  6. LEFT JOIN
  7. (SELECT COUNT(t1.id) total,t1.id FROM #TABLA_AUTORES t1
  8. INNER JOIN #TABLA_ARTICULOS t2 ON t1.id = t2.autor AND t2.Fecha > CONVERT(DATE,Getdate()-91)
  9. GROUP BY t2.autor,t1.id) t3 ON t1.id=t3.id
  10.  
  11.  
  12. ) T4
  13. WHERE t4.total = 1

saludos!
esta consulta me largó este error:

Mens. 107, Nivel 16, Estado 2, Línea 1
El prefijo de columna 't3' no coincide con un nombre de tabla o con un alias usado en la consulta.
Mens. 107, Nivel 16, Estado 2, Línea 1
El prefijo de columna 't3' no coincide con un nombre de tabla o con un alias usado en la consulta.
Mens. 107, Nivel 16, Estado 2, Línea 1
El prefijo de columna 'T3' no coincide con un nombre de tabla o con un alias usado en la consulta.