border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 14-10-2005, 20:35:26
Gran Participación en el Foro
 
Registrado: may 2005
Posts: 195
ikki_26 Valoración +2
Contactar con ikki_26 a través de MSN Contactar con ikki_26 a través de Yahoo
Predeterminado tengo problemas con un select anidado

SELECT count(nro)
FROM averia
WHERE cod_operador=(select cod_operador from operador);

Lo q quiero es mostrar el codigo del operador y contar cuantas llamadas tiene el operador.. ESta bien lo q e hecho? porque me sale un error
__________________
Ikki
Responder Con Cita
  #2 (permalink)  
Antiguo 14-10-2005, 21:16:49
Avatar de chlsaul
Usuario VIP del Foro
 
Registrado: nov 2003
Ubicación: Trujillo
Posts: 510
chlsaul Valoración +2
Contactar con chlsaul a través de MSN Contactar con chlsaul a través de Yahoo
Predeterminado

Hola, si entendi bien lo que deseas creo que solo deberias hacer lo Siguiente:

Código:
"SELECT count(nro) FROM averia WHERE cod_operador='" & Codigo & "'"
Pero si no te ayuda porfavor plantea mejor tu pregunta :smt002
Responder Con Cita
  #3 (permalink)  
Antiguo 15-10-2005, 03:11:44
Gran Participación en el Foro
 
Registrado: may 2005
Posts: 195
ikki_26 Valoración +2
Contactar con ikki_26 a través de MSN Contactar con ikki_26 a través de Yahoo
Predeterminado Alli esta el problema

Como te das cuenta tu ingresas el codigo.. lo que yo deseo es haga la consulta sin necesidad de ingresar codigo, entiendes? por eso deseo hacer una consulta anidada
__________________
Ikki
Responder Con Cita
  #4 (permalink)  
Antiguo 15-10-2005, 09:44:46
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.260
angelescj Valoración +2
Predeterminado

Viendo como anidas la consulta la segunda select, la del where, no devuelve un valor único, así que no puedes utilizae el igual, deberías utilizar el operador IN, para que así te devolviera el número de llamadas de todos los operadores:

Prueba con esto:

SELECT count(nro)
FROM averia
WHERE cod_operador IN (select distinct cod_operador from operador);

Pongo "Select distinct" porque no sé si ese código se repite o no en la tabla, si no se repite no hace falta que utilices el distinct
:smt004
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 16-10-2005, 01:44:13
Gran Participación en el Foro
 
Registrado: may 2005
Posts: 195
ikki_26 Valoración +2
Contactar con ikki_26 a través de MSN Contactar con ikki_26 a través de Yahoo
Predeterminado No resulta...

LA consulta me sale pero no me sale el codigo del operador y es mas solo me sale un valor pero en realidad tengo varios codigos ingresador. Por ejemplo el operador 4052 tiene 6 llamadas y 0856 tiene 4 llamadas, pero cuando hago ese select solo me sale 10, osea el total....

Bueno no se q es lo que falta o modificar
__________________
Ikki
Responder Con Cita
  #6 (permalink)  
Antiguo 16-10-2005, 02:27:52
Un Nuevo Amigo
 
Registrado: jun 2005
Posts: 4
tslowly Valoración +2
Predeterminado Espero te sirva

Loq necesitas es agrupar vpor tu codigo de operador para q te de varios resultados no un solo total intenta con esto
SELECT count(nro), cod_operador
FROM averia
WHERE cod_operador IN (select distinct cod_operador from operador)
Group by cod_operador
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
SOS tengo 2 problemas....!!!!!! ikki_26 PHP 0 24-11-2006 21:13:16
tengo un problemas con el sitio VB Andres Visual Basic 6.00 4 12-07-2006 19:38:50
Problemas con el select Claudia Lenguaje SQL 8 11-02-2005 19:30:12
Aún tengo problemas con los datacombo... dalhiagris Visual Basic 6.00 3 17-09-2004 01:00:00
tengo problemas con un combo box aspitiki Visual Basic 6.00 5 14-03-1970 20:30:56


La franja horaria es GMT. Ahora son las 05:44:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right