Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Error 1008 SQL SERVER 2000

Estas en el tema de Error 1008 SQL SERVER 2000 en el foro de SQL Server en Foros del Web. Estoy realizando la siguiente consulta select count(NAME) from GCIBDWHD.dbo.RAW_COS_CRF where Name in (select distinct NAME from GCIBDWHD.dbo.RAW_COS_CRF CRF,RPT_EQ_Cuentas_Values VAL where CRF.ACCOUNT=@Acct_Mov group by Name) group ...
  #1 (permalink)  
Antiguo 02/07/2008, 13:33
AM8
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Error 1008 SQL SERVER 2000

Estoy realizando la siguiente consulta

select count(NAME)
from GCIBDWHD.dbo.RAW_COS_CRF
where Name in
(select distinct NAME from GCIBDWHD.dbo.RAW_COS_CRF CRF,RPT_EQ_Cuentas_Values VAL where CRF.ACCOUNT=@Acct_Mov group by Name) group by Name

Y me da el siguiente error:

The SELECT item identified by the ORDER BY number 1 contains a variable as part of the expression identifying a column position. Variables are only allowed when ordering by an expression referencing a column name.

Podrían darme alguna sugerencia en cuanto a esto, debido a que realmente no entiendo muy bien el error.

Muchas gracias de antemano a todos.
  #2 (permalink)  
Antiguo 02/07/2008, 16:22
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Error 1008 SQL SERVER 2000

Le he dado vueltas a su consulta y no le encuentro, ¿Que desea OBTENER?

Utiliza (ultima linea) GROUP BY NAME, sin ser mencionado en el COUNT(NAME)
  #3 (permalink)  
Antiguo 04/07/2008, 14:58
 
Fecha de Ingreso: julio-2008
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Error 1008 SQL SERVER 2000

Sin temor a equivocarme, el error te lo esta produciendo el Group que estas usando en la subconsulta... verifica esto y veras que asi será..

Suerte:
  #4 (permalink)  
Antiguo 04/07/2008, 18:19
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Error 1008 SQL SERVER 2000

El mensaje de error se ve como que la sentencia tuviera un order by con una variable..

p.e. Order by @MiCampo


pero en el code que presentas no esta..

lo habras omitido??

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #5 (permalink)  
Antiguo 07/07/2008, 07:44
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Error 1008 SQL SERVER 2000

Cita:
Iniciado por Julett Ver Mensaje
Sin temor a equivocarme, el error te lo esta produciendo el Group que estas usando en la subconsulta... verifica esto y veras que asi será..

Suerte:
muy cierto... darnos cuenta que en cualquier consulta solo puede existir 1 "ORDER BY"... por mas gigantesca que sea, solo hay un order by... a menos hasta donde mi conocimiento de "SQL" me da... :D... ademas es necesario tambien que si tu kieres ORDENAR por un campo decirle especificamente de que tabla viene... como lo hiciste "Order by Name" --> "Order by Table.Name"

Espero haber sido util... y suerte con tu consulta...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:35.