17/06/2013, 16:48
|
| | | 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 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 originalSELECT t4.Autor, t4.Titulo, T4.Fecha FROM ( SELECT t1.Id Autor, t2.titulo, t2.Fecha,total FROM #TABLA_AUTORES t1 INNER JOIN #TABLA_ARTICULOS t2 ON t1.id = t2.autor AND t2.Fecha > CONVERT(DATE,Getdate()-91) LEFT JOIN (SELECT COUNT(t1.id) total,t1.id FROM #TABLA_AUTORES t1 INNER JOIN #TABLA_ARTICULOS t2 ON t1.id = t2.autor AND t2.Fecha > CONVERT(DATE,Getdate()-91) GROUP BY t2.autor,t1.id) t3 ON t1.id=t3.id ) T4 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. |