Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2004, 22:17
Machine80
 
Fecha de Ingreso: enero-2004
Mensajes: 144
Antigüedad: 20 años, 3 meses
Puntos: 0
Problema con count(*) y DISTINTC

Hola, necesito su ayuda. Estoy trabajando con php y access (odbc) y tengo una sentencia como esta


$sql = "SELECT DISTINCT * FROM cristalBodega, tipoCristal WHERE cristalBodega.tipo=tipoCristal.idTipoCristal ORDER BY tipoCristal.tipo, esf";

El DISTINTC es para no mostrar filas repetidas.

Si no le pongo DISTINTC me muestra 19 filas
Si le pongo DISTINTC me muestra 10 filas lo q es correcto

El probema es cuando quiero usar count(*) para saber cuantas son, ya que pongo:

$sql = "SELECT DISTINCT count(*) FROM cristalBodega, tipoCristal WHERE cristalBodega.tipo=tipoCristal.idTipoCristal";

y me dice q tengo 19, y no 10 como debería ser. Reemplaze el count(*) por count([todas las columnas]) y siempre me muestra 19.

Alquien sabe porque pasa esto?
Alguna ayuda o sugerencia???

Gracias