Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2007
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 20
kuan-yiu Va camino a la fama
La condición Nombre='MONTERREY' debe estar situada dentro del WHERE no dentro del SELECT
Responder Con Cita
  #2  
Antiguo 13-09-2007
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Cita:
Empezado por kuan-yiu Ver Mensaje
La condición Nombre='MONTERREY' debe estar situada dentro del WHERE no dentro del SELECT
Aparte deberás introducir un group by Mexico.estado.region,Mexico.cliente.region

Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #3  
Antiguo 13-09-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 21
karlaoax Va por buen camino
Cita:
Empezado por kuan-yiu Ver Mensaje
La condición Nombre='MONTERREY' debe estar situada dentro del WHERE no dentro del SELECT
MIRA:
Código SQL [-]
SELECT
  Mexico.estado.region,
  COUNT(Mexico.estado.region),
  Mexico.cliente.region
FROM
  Mexico.estado,
  Mexico.cliente
WHERE
  Mexico.cliente.region = Mexico.estado.region 
AND
  Mexico.estado.region = 'NORTE'
AND Mexico.estado.Nombre = 'MONTERREY'
GROUP BY Mexico.estado.region ,Mexico.cliente.region

Ya lo habia intentado, y el resultado es cero 0

Última edición por karlaoax fecha: 13-09-2007 a las 16:34:59.
Responder Con Cita
  #4  
Antiguo 13-09-2007
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
SQL y clausula Count

Hola, karlaoax; esto debería funcionar correctamente

Código SQL [-]
select mexico.estado.region, mexico.cliente.region, count(*) from Mexico.estado, 
Mexico.cliente where mexico.estado.region= mexico.cliente.region 
and Mexico.estado.region = 'NORTE'
and Mexico.estado.Nombre = 'MONTERREY' 
group by Mexico.estado.Nombre,Mexico.estado.region,
mexico.cliente.region

aunque la consulta te estaría arrogando los mismos datos en región =
'NORTE', bueno tu luego haras la consulta a tus necesidades
Responder Con Cita
  #5  
Antiguo 13-09-2007
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 20
kuan-yiu Va camino a la fama
A mi me funciona perfectamente.
Yo he hecho esto con las tablas que tengo y muestra perfectamente los datos.
Código SQL [-]
SELECT
  c.nombre,COUNT(c.nombre),s.codigo_cliente
FROM
  miEspacio.cliente c,
  miEspacio.solicitud s
WHERE
  c.codigo = S.codigo_cliente 
AND
  c.pais = 'ESPAÑA' and c.estado_civil='C'
GROUP BY C.NOMBRE,S.CODIGO_CLIENTE
Sería más claro que usases alias para que las sentencias no sean tan largas, además no sé para qué necesitas la región 2 veces en el resultado (de la tabla "estado" y de la tabla "cliente").
Traducido a tus tablas creo que sería algo así:
Código SQL [-]
SELECT
  e.region,COUNT(e.region),c.region
FROM
  Mexico.estado e,
  Mexico.cliente c
WHERE
  c.region = e.region 
AND
  e.region = 'NORTE' AND e.Nombre = 'MONTERREY'
GROUP BY e.region,c.region
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
clausula COUNT con Mysql karlaoax SQL 1 08-08-2007 04:23:27
Clausula Like JoseAntonio SQL 5 27-05-2007 07:28:47
Clausula LIKE federiconqn21 SQL 3 28-12-2005 15:49:13
Delete sin clausula where Fita Conexión con bases de datos 2 06-07-2005 01:35:04
Clausula UNION TJose Firebird e Interbase 3 15-05-2003 20:59:56


La franja horaria es GMT +2. Ahora son las 18:36:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi