我要将1700多个上市公司的财务报表导入SQL数据库中进行分析,每个公司分别有3个表:现金流量表,资产负债表和利润表,以利润表格式为例:
行为12月,9月,6月,3月,去年12月......,
列为主营业务收入,主营业务收入净额,主营业务成本,其他业务利润,存货跌价损失.......1.请问怎样创建数据表更合理?
2.总共1700多个公司,科目都一样,怎样区分公司间不同数据?
3.每个公司格式都一样,表中未注明公司代码,怎样保证每次导入都能准确对应各自的公司,而不是重复覆盖同一个公司的数据? 

解决方案 »

  1.   

    Execl公式="insert into tb values('"&A1&"','"&B1&"')"
                 ="insert into tb(a,b,c) select '"&A1&"','"&B1&"','"&C1&"' "
     ="insert into tb select '"&A1&"','"&C1&"','"&D1&"','"&E1&"','"&F1&"','"&I1&"','"&H1&"'"
    http://topic.csdn.net/u/20091020/08/2162e737-577f-4f0c-9a4c-592ba97c698c.html
      

  2.   

    不太理解LZ 
    SQL77 和 Beirut是什么关系啊!偶像?
      

  3.   

    3个表各再增加两列(company_code)和一列company_name.
    或者在Excel中增加两列,或者是插入的时候给company_code,company_name指定值。
      

  4.   

    sql数据库有导入导出的工具,很好用的。