Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2010
DasGrun DasGrun is offline
Miembro
 
Registrado: abr 2008
Posts: 109
Poder: 17
DasGrun Va por buen camino
Consulta con Group By SQL

Necesesito que me ayuda a ejecutar la siguiente consulta:
Código SQL [-]
SELECT DISTINCT 
  a.VENDORID AS ID_Vendedor,
  b.VENDNAME AS Vendedor,
  a.APTODCDT AS Fecha_Doc,
  c.CURTRXAM AS Total
FROM a.PM10200
  INNER JOIN b.PM00200 ON (a.VENDORID = b.VENDORID)
  INNER JOIN c ON (a.APTVCHNM = c.VCHRNMBR)
 WHERE
  a.VENDORID = '08131977000643'
GROUP BY
  dbo.PM10200.VENDORID,
  dbo.PM00200.VENDNAME

Me Muestra el Siguiente error ""La columna 'a.APTODCDT' no es válida en la lista de selección, ya que no está contenida en una función de agregado o de la cláusula GROUP BY."

en este caso si le agrego la Columna el resultado seria mas de un registro y con un total de cada documento que se hizo y en realidad lo que necesito es el total del campo c.CURTRXAM AS Total en un tan solo registro sin Definir una fecha determinada.

Espero de su ayuda y de ante Mano Muchas Gracias.
Responder Con Cita
  #2  
Antiguo 22-01-2010
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Poder: 20
ElKurgan Va camino a la fama
La claúsusla Group By exige que los campos que aparezcan en el contenido de la Select sean campos calculados o si son campo simples deben aparecer en la clausual group by.

por lógica, si metes el campo APTODCDT y tiene fechas distintas te aparecerán más registros de los que necesitas.

Podrías restringirlo, por ejemplo, añadiendo lo siguiente:

MAX(a.APTODCDT) AS Fecha_Doc

Si no, no tendrás más remedio que ponerlo en el group by o borrarlo de la SELECT

Un saludo
Responder Con Cita
  #3  
Antiguo 22-01-2010
DasGrun DasGrun is offline
Miembro
 
Registrado: abr 2008
Posts: 109
Poder: 17
DasGrun Va por buen camino
Gracias ElKurgan...

Voy a agragar esta columna me sale mucho mejor.

Saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta con group by y min zvf SQL 2 21-04-2008 20:13:25
Consulta con group by vivamotos SQL 4 04-01-2008 10:53:37
consulta de group by gulder MySQL 1 25-11-2005 17:52:39
Consulta Con Group By VRO SQL 9 30-08-2004 18:06:07
consulta con group by rinaib Oracle 4 26-09-2003 17:25:42


La franja horaria es GMT +2. Ahora son las 15:38:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi