Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 10-dic-2004, 17:00   #1 (permalink)
algicor está en el buen camino
 
Fecha de Ingreso: abril-2003
Mensajes: 249
Funcion de agregado??

estoy trabajando con una pequeña base de datos hecha en Access, y haciendo consulta mediante ASP.
todas las consultas que he hecho hasta ahora, no han dado ningun problema, y el resultado ha sido el que buscaba.
Ahora estaba haciendo una consulta un poco mas compleja, y quisiera agrupar el resultado por un campo, y ordenarlo por otro campo.
La sentencia es:
sqloperation = "SELECT IdUsuario Nombre, Apellidos, FechaActualizacion, Usuario.Idtitulacion1,Titulacion.IdTitulacionFROM Usuario, Titulacion WHERE Usuario.Idtitulacion1=Titulacion.IdTitulacion GROUP BY Usuario.IdUsuario,Nombre,ORDER BY Nombre"
Y el error que me devuelve es:
Ha intentado ejecutar una consulta que no incluye la expresión especificada 'Apellidos' como parte de una función de agregado.
Si añado el campo Apellidos a la clausula de GRUOP BY, el error pasa a ser del siguiente campo definido, es decir Fecha Actualizacion...

Espero que alguien me pueda echar una mano
__________________
Salut i Força al Canut
algicor está desconectado   Responder Citando
Antiguo 12-dic-2004, 19:37   #2 (permalink)
axel_mdq está en el buen camino
 
Avatar de axel_mdq
 
Fecha de Ingreso: mayo-2004
Ubicación: Mar del Plata
Mensajes: 157
Cita:
sqloperation = "SELECT IdUsuario Nombre, Apellidos, FechaActualizacion, Usuario.Idtitulacion1,Titulacion.IdTitulacionFROM Usuario, Titulacion WHERE Usuario.Idtitulacion1=Titulacion.IdTitulacion GROUP BY Usuario.IdUsuario,Nombre,ORDER BY Nombre"
Podrias hacer lo siguiente:
Código PHP:
sqloperation "
SELECT
        IdUsuario, 
        Nombre, 
        Apellidos, 
        FechaActualizacion, 
        u.Idtitulacion1,
        t.IdTitulacion
FROM 
        Usuario u, 
        Titulacion t
WHERE 
        u.Idtitulacion1 = t.IdTitulacion
GROUP BY 
        IdUsuario,
        Nombre
ORDER BY
        Nombre  " 
Pobrá con esa consulta.
__________________
Saludos,

Alejandro. :adios:
axel_mdq está desconectado   Responder Citando
Antiguo 13-dic-2004, 01:26   #3 (permalink)
algicor está en el buen camino
 
Fecha de Ingreso: abril-2003
Mensajes: 249
Tu respuesta es Valida, pero hay un problema. es decir, el numero de campos que pongo en la Select es muy grande, es decir muhcos campos, por lo tanto, para que funcione bien, deberia de poner todos esos campos tambien en la Clausula Group By, y eso es justamente lo que quisiera evitar....y para lo que estoy buscando una solucion.

Un saludo y gracias de todos modos....
__________________
Salut i Força al Canut
algicor está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93