Guardar valor devuelto consulta con count

04/06/2004 - 13:57 por fabian | Informe spam
hola grupo,

necesito ejcutar la siguiente consulta y poder guardar el valor devuelto del
count

select npedido,count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

si hago :

declare @cuenta int

select npedido,@cuenta=count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

me devuelve el siguiente error:

'No debe combinarse una instrucción SELECT que asigne un valor a una
variable con operaciones de recuperación de datos.'

como consigo guardar ese valor?

Preguntas similare

Leer las respuestas

#1 Tinoco
04/06/2004 - 14:15 | Informe spam
Hola.

Lo mejor es quitar [npedido] del select, este valor no se
necesita porque es un parametro que ya se tiene.

Hermilson.

hola grupo,

necesito ejcutar la siguiente consulta y poder guardar el


valor devuelto del
count

select npedido,count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

si hago :

declare @cuenta int

select npedido,@cuenta=count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

me devuelve el siguiente error:

'No debe combinarse una instrucción SELECT que asigne un


valor a una
variable con operaciones de recuperación de datos.'

como consigo guardar ese valor?
Respuesta Responder a este mensaje
#2 Carlos Sacristan
04/06/2004 - 14:15 | Informe spam
Si ya estás filtrando no es necesario que también agrupes. Prueba con la
siguiente sentencia:

SELECT @cuenta=COUNT(npedido)
FROM tb_pedidos
WHERE npedido='100'



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"fabian" escribió en el mensaje
news:#
hola grupo,

necesito ejcutar la siguiente consulta y poder guardar el valor devuelto


del
count

select npedido,count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

si hago :

declare @cuenta int

select npedido,@cuenta=count(npedido)
from tb_pedidos
where npedido='100'
group by npedido

me devuelve el siguiente error:

'No debe combinarse una instrucción SELECT que asigne un valor a una
variable con operaciones de recuperación de datos.'

como consigo guardar ese valor?


Respuesta Responder a este mensaje
#3 fabian
04/06/2004 - 15:55 | Informe spam
OK muchas gracias.
"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:

Si ya estás filtrando no es necesario que también agrupes. Prueba con la
siguiente sentencia:

SELECT @cuenta=COUNT(npedido)
FROM tb_pedidos
WHERE npedido='100'



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"fabian" escribió en el mensaje
news:#
> hola grupo,
>
> necesito ejcutar la siguiente consulta y poder guardar el valor devuelto
del
> count
>
> select npedido,count(npedido)
> from tb_pedidos
> where npedido='100'
> group by npedido
>
> si hago :
>
> declare @cuenta int
>
> select npedido,@cuenta=count(npedido)
> from tb_pedidos
> where npedido='100'
> group by npedido
>
> me devuelve el siguiente error:
>
> 'No debe combinarse una instrucción SELECT que asigne un valor a una
> variable con operaciones de recuperación de datos.'
>
> como consigo guardar ese valor?
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida