Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Select...group By (https://www.clubdelphi.com/foros/showthread.php?t=16559)

JorgeBec 02-12-2004 00:39:54

Select...group By
 
Hola comunidad! Disculpen mi ignorancia, tengo el siguiente query

Código:

SELECT DISTINCT Ordenes.TIPO, Ordenes.NO_ORDEN, Ordenes.NO_LOTE, Ordenes.CODIGO, Insutemp.DESCRIP,  (Acodef.OBT2 * 100)  / Ordenes.CANT_TEO  Rendimient, Ordenes.F_FARMA, Ordenes.CANT_TEO, Acodef.OBT2
FROM "ORDENES.DBF" Ordenes
  INNER JOIN ":Inventarios:insutemp.dbf" Insutemp
  ON  (Ordenes.CODIGO = Insutemp.COD_INSUMO) 
  INNER JOIN ":CostosAct:ACODEF.DBF" Acodef
  ON  (Ordenes.NO_ORDEN = Acodef.ORDEN) 
WHERE  Ordenes.TIPO = 'A'
GROUP BY Ordenes.NO_LOTE

y cuando lo corro me marca el siguiente error...A QUE SE DEBE???

Código:

When GROUP BY Exists, every simple field in projectors must be in GROUP BY

Mauri 02-12-2004 01:46:50

para que el group by funcione tienes que poner todos los parametros del select no solo uno

SELECT DISTINCT Ordenes.TIPO, Ordenes.NO_ORDEN, Ordenes.NO_LOTE, Ordenes.CODIGO, Insutemp.DESCRIP, (Acodef.OBT2 * 100) / Ordenes.CANT_TEO as Rendimient, Ordenes.F_FARMA, Ordenes.CANT_TEO, Acodef.OBT2
FROM "ORDENES.DBF" Ordenes
INNER JOIN ":Inventarios:insutemp.dbf" Insutemp
ON (Ordenes.CODIGO = Insutemp.COD_INSUMO)
INNER JOIN ":CostosAct:ACODEF.DBF" Acodef
ON (Ordenes.NO_ORDEN = Acodef.ORDEN)
WHERE Ordenes.TIPO = 'A'
GROUP BY Ordenes.TIPO, Ordenes.NO_ORDEN, Ordenes.NO_LOTE, Ordenes.CODIGO, Insutemp.DESCRIP, Ordenes.F_FARMA, Ordenes.CANT_TEO, Acodef.OBT2

JorgeBec 02-12-2004 17:27:25

Antes que nada gracias por tu respuesta Mauri, al poner la sentencia como tu me dices, me marca un...

Código:

Expresion in Group By are not supported


La franja horaria es GMT +2. Ahora son las 23:03: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