Si estas usando la version 8.4 puedes usar una (Windows Functions), aqui http://www.postgresql-es.org/node/376 jaimes explica como usarlas es un buen articulo.
2010/2/4 Giorgio <giorgio.pg...@gmail.com> > Disculpas por no detallar > > Tengo una tabla (mae_socios) que tiene 120 campos, para dar un ejemplo a lo > que deseo: > > *codi_secu_soci* *nume_vers_soci* *codi_modu_soci* 0001 01 > 7000000483 *0001* *02* *7000000483* 0002 01 1031125501 *0002* *02* * > 1031125501* 0003 01 8000000872 0003 02 8000000872 *0004* *01* *1031148858 > * 0005 01 8561147824 0005 02 8561147824 *0005* *03* *8561147824* > > Los registros que estan de color AZUL son las Maximas Versiones del > Socio (nume_vers_soci) lo que deseo es obtener por socio su Maxima Version. > ** > Pero nose como obtenerla, tengo el sgte query pero igual me sigue > duplicando: > > SELECT > codi_secu_soci, > MAX(nume_vers_soci) AS nume_vers_soci, > codi_modu_soci, > modu_ante_soci, > otro_codi_soci, > codi_secu_inst, > nume_plaz_soci, > nume_docu_insc, > fech_insc_soci, > fech_reti_soci, > codi_usuret, > tipo_reti_soci, > codi_ubig_soci, > esta_civi_soci, > obse_reti_soci, > anio_reti_soci, > nume_reti_soci, > corr_inte_soci, > flag_vivi_soci, > garn_vivi_soci, > pens_vivi_soci, > mnbr_vivi_soci, > mnnt_vivi_soci, > mnot_vivi_soci, > pago_vivi_soci, > dsjd_vivi_soci, > flag_carn_soci, > ape_pat_soci, > ape_mat_soci, > nom_larg_soci, > nom_cort_soci, > nom_dni_soci, > fec_nac_soci, > tipo_sex_soci, > dist_naci_soci, > prov_naci_soci, > depa_naci_soci, > pais_naci_soci, > libr_elec_soci, > dist_dire_soci, > prov_dire_soci, > depa_dire_soci, > dire_comp_soci, > dire_ltmz_soci, > dire_indp_soci, > dire_urba_soci, > clas_vivi_soci, > mnto_alqu_soci, > nomb_arre_soci, > nume_fono_soci, > nomb_labo_soci, > nfon_labo_soci, > depa_labo_soci, > prov_labo_soci, > dist_labo_soci, > dire_labo_soci, > codi_carg_soci, > tipo_plan_soci, > reso_nomb_soci, > fech_nomb_soci, > reso_cese_soci, > fech_cese_soci, > anio_serv_soci, > mes_serv_soci, > dia_serv_soci, > codi_gs_soci, > codi_tp_soci, > codi_p_soci, > codi_f_soci, > codi_d_soci > prov_cobr_soci, > regi_cobr_soci, > sub_regi_soci, > nive_cobr_soci, > corre_cobr_soci, > codi_veri_soci, > flag_front_soci, > mult_red_soci, > nume_carn_soci, > docu_apor_soci, > codi_tipo_soci, > codi_secu_bene, > codi_secu_pers, > codi_secu_carg, > flag_esta_soci, > flag_pago_soci, > expe_vivi_soci, > fech_exvi_soci, > depa_vivi_soci, > prov_vivi_soci, > dist_vivi_soci, > tipo_vivi_soci, > area_vivi_soci, > codi_secu_mvdp, > anio_peri_mvdp, > nume_peri_mvdp, > anio_peri_mpla, > nume_peri_mpla, > flag_aseg_soci, > fech_registro, > codi_usuario, > fech_modificacion, > codi_usumod, > fech_modivivi, > codi_usuvivi > flag_caso_soci, > nomb_correo_electronico, > desc_nomb_cole, > secu_tipo_cont, > fech_inic_cont, > fech_fina_cont, > codi_secu_segm > FROM mae_socios > GROUP BY codi_secu_soci, > nume_vers_soci, > codi_modu_soci, > modu_ante_soci, > otro_codi_soci, > codi_secu_inst, > nume_plaz_soci, > nume_docu_insc, > fech_insc_soci, > fech_reti_soci, > codi_usuret, > tipo_reti_soci, > codi_ubig_soci, > esta_civi_soci, > obse_reti_soci, > anio_reti_soci, > nume_reti_soci, > corr_inte_soci, > flag_vivi_soci, > garn_vivi_soci, > pens_vivi_soci, > mnbr_vivi_soci, > mnnt_vivi_soci, > mnot_vivi_soci, > pago_vivi_soci, > dsjd_vivi_soci, > flag_carn_soci, > ape_pat_soci, > ape_mat_soci, > nom_larg_soci, > nom_cort_soci, > nom_dni_soci, > fec_nac_soci, > tipo_sex_soci, > dist_naci_soci, > prov_naci_soci, > depa_naci_soci, > pais_naci_soci, > libr_elec_soci, > dist_dire_soci, > prov_dire_soci, > depa_dire_soci, > dire_comp_soci, > dire_ltmz_soci, > dire_indp_soci, > dire_urba_soci, > clas_vivi_soci, > mnto_alqu_soci, > nomb_arre_soci, > nume_fono_soci, > nomb_labo_soci, > nfon_labo_soci, > depa_labo_soci, > prov_labo_soci, > dist_labo_soci, > dire_labo_soci, > codi_carg_soci, > tipo_plan_soci, > reso_nomb_soci, > fech_nomb_soci, > reso_cese_soci, > fech_cese_soci, > anio_serv_soci, > mes_serv_soci, > dia_serv_soci, > codi_gs_soci, > codi_tp_soci, > codi_p_soci, > codi_f_soci, > codi_d_soci, > prov_cobr_soci, > regi_cobr_soci, > sub_regi_soci, > nive_cobr_soci, > corre_cobr_soci, > codi_veri_soci, > flag_front_soci, > mult_red_soci, > nume_carn_soci, > docu_apor_soci, > codi_tipo_soci, > codi_secu_bene, > codi_secu_pers, > codi_secu_carg, > flag_esta_soci, > flag_pago_soci, > expe_vivi_soci, > fech_exvi_soci, > depa_vivi_soci, > prov_vivi_soci, > dist_vivi_soci, > tipo_vivi_soci, > area_vivi_soci, > codi_secu_mvdp, > anio_peri_mvdp, > nume_peri_mvdp, > anio_peri_mpla, > nume_peri_mpla, > flag_aseg_soci, > fech_registro, > codi_usuario, > fech_modificacion, > codi_usumod, > fech_modivivi, > codi_usuvivi, > flag_caso_soci, > nomb_correo_electronico, > desc_nomb_cole, > secu_tipo_cont, > fech_inic_cont, > fech_fina_cont, > codi_secu_segm > ORDER BY codi_secu_soci > > Hice un query con solo 2 campos y obtube lo que queria pero lo que necesito > es el resultado de todos los campos para poder exportarlo a excel. > > Gracias >