Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con Select e inner join en interbase (https://www.clubdelphi.com/foros/showthread.php?t=31617)

trashky 12-05-2006 12:09:42

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.

waltergomez 12-05-2006 14:11:27

Esta respondido aca

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

Salud2,

gzerox 12-05-2006 14:16:28

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...:)

trashky 12-05-2006 14:22:53

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

norberto_larios 07-06-2006 01:10:43

Gracias A Todos
 
A Quien Tuvo El Problema Y A Los Q Ayudaron A Responderla
Yo Tenia El Mismo Problema
Gracias

Alex1985 21-05-2007 02:57:03

pregunta
 
Hola a todos los amigos del foro club delphi :D , yo estoy trabajando en firebird actualmente, y tengo una duda... firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????:confused:

Lepe 21-05-2007 11:09:18

Cita:

Empezado por Alex1985
Hola a todos los amigos del foro club delphi :D , yo estoy trabajando en firebird actualmente, y tengo una duda... firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????:confused:

Si.

Saludos

karlaoax 21-05-2007 16:38:18

Cita:

Empezado por Alex1985
firebird acepta las centencias LEFT JOIN y RIGTH JOIN?????:confused:

Si firebird acepta las clausulas LEFT JOIN y RIGHT JOIN :p

Alex1985 22-05-2007 00:12:42

Gracias
 
Gracias por la respuesta a mi pregunta... se les agradece por este gran foro...:D


La franja horaria es GMT +2. Ahora son las 20:47:53.

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