*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planmain.c,v 1.7 1997/09/08 21:45:24 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planmain.c,v 1.8 1997/09/25 12:21:15 vadim Exp $
*
*-------------------------------------------------------------------------
*/
Group *grpplan;
int numCols;
AttrNumber *grpColIdx;
- int keyno = 1;
int last_resno = 1;
numCols = length(groupClause);
*/
foreach(sl, sort_tlist)
{
- Resdom *resdom = NULL;
- TargetEntry *te = (TargetEntry *) lfirst(sl);
+ Resdom *resdom = NULL;
+ TargetEntry *te = (TargetEntry *) lfirst(sl);
+ int keyno = 0;
- foreach(gl, glc)
+ foreach(gl, groupClause)
{
GroupClause *grpcl = (GroupClause *) lfirst(gl);
+ keyno++;
if (grpcl->entry->resdom->resno == te->resdom->resno)
{
resdom->reskeyop = get_opcode(grpcl->grpOpoid);
resdom->resno = last_resno; /* re-set */
grpColIdx[keyno - 1] = last_resno++;
- keyno++;
glc = lremove(lfirst(gl), glc); /* TLE found for it */
break;
}