Foros del Web » Programando para Internet » ASP Clásico »

Select Group By (sale Error)

Estas en el tema de Select Group By (sale Error) en el foro de ASP Clásico en Foros del Web. Hola amigos, he desarollado aplicaciones en vb - acces , mysq - php y tambien en asp, pero siempre me he preguntanto lo siguiente: "select ...
  #1 (permalink)  
Antiguo 23/01/2007, 15:54
Avatar de franleomg  
Fecha de Ingreso: mayo-2006
Ubicación: LIMA PERU
Mensajes: 75
Antigüedad: 18 años
Puntos: 0
Exclamación Select Group By (sale Error)

Hola amigos, he desarollado aplicaciones en vb - acces , mysq - php y tambien en asp, pero siempre me he preguntanto lo siguiente:

"select campo1,campo2,sum(campo3) from tabla group by campo2" esa setencia sql si me funciona en msqy.

pero en acces y sql no y me sale un error de que falta exprecion para campo1

por que en mysql si funciona y en los demas no ya que las sentencias sql son similares.
__________________
:: FRANLEOMG ::
Melgarejo Graciano M. Efraín
[email protected]
  #2 (permalink)  
Antiguo 23/01/2007, 16:02
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Select Group By (sale Error)

Debería ser "select campo1,campo2,sum(campo3) from tabla group by campo1,campo2"

En el SQL ANSI-92 debes de colocar en el "group by" todos los elementos de selección que no sean parte de una función de agregado (Sum, Count, etc).

MySQL no sigue muy de cerca los estandares en muchas de sus funciones
  #3 (permalink)  
Antiguo 23/01/2007, 18:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Select Group By (sale Error)

SQL ANSI-92
  #4 (permalink)  
Antiguo 24/01/2007, 11:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Select Group By (sale Error)

No se si hayas probado

"select campo1,campo2,sum(campo3) from tabla group by campo3,campo2"

Tal vez te pudirera ayudar
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 01:09.