Consulta de count

19/07/2005 - 15:40 por Andromeda | Informe spam
Buen Día,

por favor quisiera saber como se puede obtener el nombre del operador con
respecto al monto total, ya que al añadirle as T1, el mismo no genera el
nombre del operador


ejemplo:

select max(total)as total1 from(select oper_cerrar,count(*) as total from
qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
txtfecha_fin.text & "' group by oper_cerrar ) as t1

Muchas gracias...

Preguntas similare

Leer las respuestas

#1 Manuel Vera
19/07/2005 - 15:51 | Informe spam
Asumiendo que el "nombre del operador" es oper_cerrar puedes hacer esto:

select max(total) as total1 ,
t1.oper_cerrar
from (select oper_cerrar, count(*) as total
from qctkclie
where dfecha_fin between '" & txtfecha_ini.text &
"' and '" & txtfecha_fin.text & "'
group by oper_cerrar ) as t1

Salu2
MV


"Andromeda" wrote in message
news:
Buen Día,

por favor quisiera saber como se puede obtener el nombre del operador con
respecto al monto total, ya que al añadirle as T1, el mismo no genera el
nombre del operador


ejemplo:

select max(total)as total1 from(select oper_cerrar,count(*) as total from
qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
txtfecha_fin.text & "' group by oper_cerrar ) as t1

Muchas gracias...


Respuesta Responder a este mensaje
#2 Andromeda
19/07/2005 - 15:57 | Informe spam
Muchas gracias, manuel por responder
pero fijate esta dando este error con el código que me das, es el siguiente

La columna 't1.oper_cerrar' de la lista de selección no es válida, porque no
está contenida en una función de agregado y no hay cláusula GROUP BY.



"Andromeda" escribió en el mensaje
news:
Buen Día,

por favor quisiera saber como se puede obtener el nombre del operador con
respecto al monto total, ya que al añadirle as T1, el mismo no genera el
nombre del operador


ejemplo:

select max(total)as total1 from(select oper_cerrar,count(*) as total from
qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
txtfecha_fin.text & "' group by oper_cerrar ) as t1

Muchas gracias...


Respuesta Responder a este mensaje
#3 Alejandro Mesa
19/07/2005 - 16:05 | Informe spam
Trata:

select top 1
oper_cerrar,
count(*) as total
from
qctkclie
where
dfecha_fin between '" & txtfecha_ini.text & "' and '" & txtfecha_fin.text &
"'
group by
oper_cerrar
order by
count(*) desc


AMB

"Andromeda" wrote:

Buen Día,

por favor quisiera saber como se puede obtener el nombre del operador con
respecto al monto total, ya que al añadirle as T1, el mismo no genera el
nombre del operador


ejemplo:

select max(total)as total1 from(select oper_cerrar,count(*) as total from
qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
txtfecha_fin.text & "' group by oper_cerrar ) as t1

Muchas gracias...



Respuesta Responder a este mensaje
#4 Manuel Vera
19/07/2005 - 16:06 | Informe spam
CIERTO!!!

Prueba con este cambio:

select max(total) as total1 ,
t1.oper_cerrar
from (select oper_cerrar, count(*) as total
from qctkclie
where dfecha_fin between '" & txtfecha_ini.text &
"' and '" & txtfecha_fin.text & "'
group by oper_cerrar ) as t1
group by t1.oper_cerrar -- > aqui el cambio

Salu2
MV

"Andromeda" wrote in message
news:%
Muchas gracias, manuel por responder
pero fijate esta dando este error con el código que me das, es el


siguiente

La columna 't1.oper_cerrar' de la lista de selección no es válida, porque


no
está contenida en una función de agregado y no hay cláusula GROUP BY.



"Andromeda" escribió en el mensaje
news:
> Buen Día,
>
> por favor quisiera saber como se puede obtener el nombre del operador


con
> respecto al monto total, ya que al añadirle as T1, el mismo no genera el
> nombre del operador
>
>
> ejemplo:
>
> select max(total)as total1 from(select oper_cerrar,count(*) as total


from
> qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
> txtfecha_fin.text & "' group by oper_cerrar ) as t1
>
> Muchas gracias...
>
>


Respuesta Responder a este mensaje
#5 Andromeda
19/07/2005 - 16:14 | Informe spam
Hola, Manuel

la idea es que en la consulta muestre lo siguiente.

Operador Total
XXXXX 9

con este cambio aparece lo siguiente:
Operador Total
XXXXX 9
MMMM 1

No muestra el maximo total con su operador.

Mil gracias...



"Andromeda" escribió en el mensaje
news:
Buen Día,

por favor quisiera saber como se puede obtener el nombre del operador con
respecto al monto total, ya que al añadirle as T1, el mismo no genera el
nombre del operador


ejemplo:

select max(total)as total1 from(select oper_cerrar,count(*) as total from
qctkclie where dfecha_fin between '" & txtfecha_ini.text & "' and '" &
txtfecha_fin.text & "' group by oper_cerrar ) as t1

Muchas gracias...


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida