Advertisement
Guest User

Postgres Query to combine all other tables as one

a guest
Apr 20th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. create table fda_combine_data as (select fs1.isr,fs1.age,fs1.age_cod,fs1.gndr_cod,fs1.wt,fs1.wt_cod,fs2.role_cod,fs2.drugname,
  2. fs2.route,fs2.dose_vbm, fs3.indi_pt,fs4.outc_cod,fs5.pt,fs1.occp_cod,fs1."CASE",fs1.i_f_cod,
  3. fs1.foll_seq,fs1.image,fs1.event_dt,fs1.mfr_dt,fs1.fda_dt,fs1.rept_cod,fs1.mfr_num,fs1.mfr_sndr,
  4. fs1.e_sub,fs1.rept_dt,fs1.death_dt,fs1.to_mfr,fs1.confid,fs1.reporter_country,fs2.drug_seq,fs2.val_vbm,
  5. fs2.dechal,fs2.rechal,fs2.lot_num,fs2.exp_dt,fs2.nda_num,fs6.rpsr_cod,
  6. fs7.start_dt,fs7.end_dt,fs7.dur,fs7.dur_cod from fda_sheet1 fs1
  7. LEFT outer JOIN fda_sheet2 fs2 on (fs1.isr=fs2.isr)
  8. LEFT outer JOIN fda_sheet3 fs3 on (fs1.isr=fs3.isr)
  9. LEFT outer JOIN fda_sheet4 fs4 on (fs1.isr=fs4.isr)
  10. LEFT outer JOIN fda_sheet5 fs5 on (fs1.isr=fs5.isr)
  11. LEFT outer JOIN fda_sheet6 fs6 on (fs1.isr=fs6.isr)
  12. LEFT outer JOIN fda_sheet7 fs7 on (fs1.isr=fs7.isr) );
  13.  
  14.  
  15. create index fda_combine_data_isr
  16. on fda_combine_data
  17. using btree(isr);
  18.  
  19. create index fda_combine_data_age
  20. on fda_combine_data
  21. using btree(age);
  22.  
  23. create index fda_combine_data_age_cod
  24. on fda_combine_data
  25. using btree(age_cod);
  26.  
  27. create index fda_combine_data_gndr_cod
  28. on fda_combine_data
  29. using btree(gndr_cod);
  30.  
  31. create index fda_combine_data_wt
  32. on fda_combine_data
  33. using btree(wt);
  34.  
  35. create index fda_combine_data_wt_cod
  36. on fda_combine_data
  37. using btree(wt_cod);
  38.  
  39. create index fda_combine_data_role_cod
  40. on fda_combine_data
  41. using btree(role_cod);
  42.  
  43. create index fda_combine_data_drugname
  44. on fda_combine_data
  45. using btree(drugname);
  46.  
  47.  
  48. create index fda_combine_data_route
  49. on fda_combine_data
  50. using btree(route);
  51.  
  52.  
  53. create index fda_combine_data_dose_vbm
  54. on fda_combine_data
  55. using btree(dose_vbm);
  56.  
  57. create index fda_combine_data_indi_pt
  58. on fda_combine_data
  59. using btree(indi_pt);
  60.  
  61.  
  62. create index fda_combine_data_pt
  63. on fda_combine_data
  64. using btree(pt);
  65.  
  66. create index fda_combine_data_occp_cod
  67. on fda_combine_data
  68. using btree(occp_cod);
  69.  
  70. create index fda_combine_data_outc_cod
  71. on fda_combine_data
  72. using btree(outc_cod);
  73.  
  74.  
  75.  
  76. create index fda_combine_data_case
  77. on fda_combine_data
  78. using btree("CASE");
  79.  
  80. create index fda_combine_data_i_f_cod
  81. on fda_combine_data
  82. using btree(i_f_cod);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement