Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-05-2006
Avatar de trashky
trashky trashky is offline
Miembro
 
Registrado: abr 2006
Posts: 12
Poder: 0
trashky Va por buen camino
Problema con Select e inner join en interbase

Aupa, tengo un problema con 1 sentencia sql; tengo 2 tablas:
Tabla1: codigo, cantidad
Tabla2: Id_articulo, Nombre
Y luego hago esta consulta:
Código SQL [-]Select count(codigo), id_articulo, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo GROUP by id_articulo

y me funciona bien, pero luego hago esta:
Código SQL [-]Select count(codigo), id_articulo, nombre, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo GROUP by id_articulo

y ya no funciona. Alguien sabria decir porque puede ser?
Gracias.
Responder Con Cita
  #2  
Antiguo 12-05-2006
Avatar de waltergomez
waltergomez waltergomez is offline
Miembro
 
Registrado: may 2006
Posts: 202
Poder: 18
waltergomez Va por buen camino
Esta respondido aca

http://www.clubdelphi.com/foros/showthread.php?t=31620

Salud2,
Responder Con Cita
  #3  
Antiguo 12-05-2006
Avatar de gzerox
gzerox gzerox is offline
Miembro
 
Registrado: may 2004
Ubicación: Edo Nueva Esparta, Venezuela
Posts: 10
Poder: 0
gzerox Va por buen camino
Saludos amigo

En las sentencias SQL agrupadas (group by), debes colocar en el group by todos los campos que selecciones con los cuales no hagas operaciones de SUM, COUNT, etc

Tu sentencia


Código SQL [-]
Select count(codigo), id_articulo, nombre, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo 
GROUP by id_articulo




tienes dos campos sin operaciones que son id_articulo, nombre, por lo tanto esos campos deben ir en la seccion group by

tu sentencia deberia quedar asi


Código SQL [-]
Select count(codigo), id_articulo, nombre, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo 
GROUP by id_articulo, nombre




solo te faltaba agregar el campo nombre en la seccion group by

espero te haya solucionado tu problema...
__________________
Lic. Gabriel J. Bermúdez M.
Ayudar es de amigos...
Responder Con Cita
  #4  
Antiguo 12-05-2006
Avatar de trashky
trashky trashky is offline
Miembro
 
Registrado: abr 2006
Posts: 12
Poder: 0
trashky Va por buen camino
Pues si, era eso, agrupando por los dos campos funciona perfectamente!
joer, toda la mañana dando vueltas y total que era asi... :P
Gracias
Responder Con Cita
  #5  
Antiguo 07-06-2006
norberto_larios norberto_larios is offline
Miembro
 
Registrado: ago 2003
Ubicación: Mexico, D.F.
Posts: 15
Poder: 0
norberto_larios Va por buen camino
Thumbs up Gracias A Todos

A Quien Tuvo El Problema Y A Los Q Ayudaron A Responderla
Yo Tenia El Mismo Problema
Gracias
Responder Con Cita
  #6  
Antiguo 21-05-2007
Alex1985 Alex1985 is offline
Registrado
 
Registrado: dic 2006
Posts: 3
Poder: 0
Alex1985 Va por buen camino
Question pregunta

Hola a todos los amigos del foro club delphi , yo estoy trabajando en firebird actualmente, y tengo una duda... firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????
Responder Con Cita
  #7  
Antiguo 21-05-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Cita:
Empezado por Alex1985
Hola a todos los amigos del foro club delphi , yo estoy trabajando en firebird actualmente, y tengo una duda... firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????
Si.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 21-05-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 21
karlaoax Va por buen camino
Cita:
Empezado por Alex1985
firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????
Si firebird acepta las clausulas LEFT JOIN y RIGHT JOIN
Responder Con Cita
  #9  
Antiguo 22-05-2007
Alex1985 Alex1985 is offline
Registrado
 
Registrado: dic 2006
Posts: 3
Poder: 0
Alex1985 Va por buen camino
Thumbs up Gracias

Gracias por la respuesta a mi pregunta... se les agradece por este gran foro...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Problema conuna consulta select...not in (select ...) VRO Firebird e Interbase 2 11-08-2005 08:56:35
Select First En Interbase 6 PedroAlfonso Firebird e Interbase 11 23-05-2005 22:42:46
Problema con un join argami Firebird e Interbase 5 28-05-2004 09:08:38
¿Select imposible en interbase? abel Firebird e Interbase 6 22-09-2003 10:35:24
Problema con Join en Access ogorut SQL 2 25-06-2003 09:25:05


La franja horaria es GMT +2. Ahora son las 21:06:41.


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