Foros del Web » Programando para Internet » ASP Clásico »

Contar campos. ¡ayuda!

Estas en el tema de Contar campos. ¡ayuda! en el foro de ASP Clásico en Foros del Web. Hola a todos, Tengo un problema con este código y necesito a alguien que sepa algo de MySQL. Tengo esta sentencia que contaría el total ...
  #1 (permalink)  
Antiguo 11/12/2003, 18:12
 
Fecha de Ingreso: diciembre-2003
Mensajes: 48
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Contar campos. ¡ayuda!

Hola a todos,
Tengo un problema con este código y necesito a alguien que sepa algo de MySQL.

Tengo esta sentencia que contaría el total de registros pais en la tabla clientes:
SQL= "SELECT Count(*) As pais from clientes"

Lo que quiero hacer es modificar esa sentencia para que me cuente todos los clientes del país Argentina, dejando de lado los clientes de otros paises.

Espero su ayuda. saludos.
  #2 (permalink)  
Antiguo 11/12/2003, 18:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, pero necesitamos saber la estructura de tu tabla, en estaa tabla almacenas el país? de que forma?
p.e. yo podría tener una estructura así, obviamente un ejemplo demasiado simple y suponiendo que el campo cliente_pais es numérico y tengo otra tabla de paises donde dicho campo es el id del país lo primero que tendría que hacer es saber el id para Argentina, y si tiene e l id 1 entonces

cliente_id|cliente_nombre|cliente_pais

id_pais= 1

SQL= "SELECT Count(*) As pais from clientes WHERE cliente_pais=" & id_pais

O sea, son muchas cosas a considerar...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/12/2003, 18:49
 
Fecha de Ingreso: diciembre-2003
Mensajes: 48
Antigüedad: 20 años, 6 meses
Puntos: 0
Ok.
La tabla es de este tipo
Pais | id | Cliente

dentro de pais hay almacenado nombres de paises como españa, argentina, ecuador, etc...
el id es autonumérico (no interesa)
y cliente te da el nombre y el apellido

Lo que quiero hacer es contar la cantidad de registros que tengo en la celda pais que tenga el país argentina

Ej: en total tengo 23 reistros, pero si cuento solo los de argentina me da el número 13, ya que en la celda pais tengo 13 veces el nombre argentina.
¿se entiende?
saludos
  #4 (permalink)  
Antiguo 12/12/2003, 07:10
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Pos mu similar a la anterior que te han dado:

SQL= "SELECT Count(*) As pais from clientes WHERE Pais='" & var_pais &"'"

De todas formas sería mejor que te creases una tabla de paises y pongas el id de cada país como te aconsejo goldman.
La razón es muy simple, imagina que ponen en pais: Argentina, argentina, arjentina, ...
Sería como tres paises.
  #5 (permalink)  
Antiguo 12/12/2003, 10:57
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Antigüedad: 20 años, 8 meses
Puntos: 0
De acuerdo Has probado con esto

Mira a ver si te funciona asi.

Código PHP:

<%
SQL"SELECT Count(Pais) As cuenta from clientes Where='" VarPais "'"
%>

<%=
rs.fields("Cuenta")%> 
Cuenta es donde se almacena el valor de los campos sumados y con rs.fields lo muestras en pantalla.

Última edición por Radar; 12/12/2003 a las 11:12
  #6 (permalink)  
Antiguo 13/12/2003, 11:07
 
Fecha de Ingreso: diciembre-2003
Mensajes: 48
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias a todos por ser tan amables.
jercer, tu código fue el único que estuvo al pelete . Gracias.
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 21:57.