Código:
ahora las tablas sonSELECT ig.profile_gender_name_en, ip.uid FROM i_profile ip, i_profile_gender ig, i_subprofile_1 ipg1, i_subprofile_2 ipg2, i_subprofile_3 ipg3 WHERE (ipg1.uid = ip.uid AND ipg1.photo_status_id <> '0') OR (ipg2.uid = ip.uid AND ipg2.photo_status_id <> '0') OR (ipg3.uid = ip.uid AND ipg3.photo_status_id <> '0') AND ip.profile_gender_id = ig.profile_gender_id GROUP BY ip.uid
i_profile
uid => id usuario
profile_gender_id =>Id del sexo del usuario
i_profile_gender
profile_gender_id =>Id del sexo
profile_gender_name_en => descricion (hombre, mujer...)
i_subprofile_(1,2,3) son tres tablas iguales, osea 3 profiles
uid => id usuario
photo_status_id => si tiene foto en ese profile 0, no tiene
Ahora la cosa es que no puedo obtener el resultado que quiero, si le quito el group me tira algo asi...
Código:
y con el group Me da esto (que es como deberia ser, ya que anterior me da un producto cartesiano no se porque)profile_gender_name_en uid Male 10000001 Male 10000001 Male 10000001 Male 10005314 Male 10000001 Male 10000002 Female 10000001 Female 10000001 Female 10000001 Female 10005314 Female 10000001 Female 10000002 Couple 10000001 Couple 10000001 Couple 10000001 Couple 10005314 Couple 10000001 Couple 10000002 Group 10000001 ... ....
Código:
Son solo esos los usuarios que tiene foto. pero me gustaria obtener un resultado como esteprofile_gender_name_en uid Male 10000001 Male 10000002 Male 10005311 Male 10005314 Female 10005348 Male 10005354 Male 10005357
Código:
pero no se como... ayuda porfa que estoy desesperado profile_gender_name_en count(uid) Male 6 Female 1


