Hola amigos, espero esten bien.Estoy aproblemado con una consulta q me permita saber cuantas familias hay en la bd mis tablas son las siguientes:
niño: id_niño, nombre_niño, apellido_paterno, apellido_materno, fecha_nacimiento... etc. (el id del niño es ingresado por el usuario)
madre: id_madre(campo de tipo int q lo incremento desde php), nombre_madre, apellido_paterno_madre, apellido_materno_madre, fecha_nacimiento.... etc
padre: id_padre(campo de tipo int q lo incremento desde php), nombre_padre, apellido_paterno_padre, apellido_materno_padre, fecha_nacimiento.... etc
FAMILIA: id_familia(campo de tipo int q lo incremento desde php), id_padre, id_madre, id_niño (todas estas claves foraneas), familia_primer_apellido, familia_segundo_apellido
lo q quiero es obtener cuantas familias tengo en la bd, pero al ser el count (SELECT count (id_familia) from familia) al hacer esa consulta q puse entre parentesis me trae el total de las familias pero me incluye a las familias q tienen mas de un hijo eso quiere decir q me trae a familias repetidas,lo q yo quiero es q me traiga el total de las familias pero no repetidas es decir si una familia aparece mas de una vez q me traiga a esa familia dentro del resultado pero solo como una familia y no kuantas veces esta aparesca ¿como puedo hacer esta consulta de acuerdo a mi modelo de bd q tengo? o sino de q otra forma podria modelar a la bd para lograrlo??? porfavor ruego por su ayuda amigos de antemano gracias estoy urgidicimo .... Bye
PD:uso postgre 8.2 y php 5