大家好:
  我急需大家的帮助啊! 
  问题如下:
 员工是需要填写项目和项目下面的小任务的,还有就是时间
 然后客户,员工,项目经理的信息都在users表里面,一个项目可能有多个项目经理
events表: 存放每天员工的工作记录            users表:所有用户的信息      tasks表:任务信息            projects表:项目信息
字段:events_id(自增量)                      users_id(自增量)             tasks_id(自增量)        projects_id(自增量)       
      users_id(和员工表关联)      first_name   projects_id(项目id) projects_code(项目代码)
      projects_id(和项目表关联)      last_name   tasks_code(任务代码) projects_name(项目名称)
      tasks_id(和任务表关联)               email_address                tasks_name(任务名称) pm_id(项目经理id)
      duration(任务所用时间)               pasword cu_id(客户id)
      re(任务评论)      user_type
      dateline(记录填写日期)
      project_pm:项目经理表
      id
      users_id(跟用户表关联)
      projects_id(所负责的项目)

现在我要从这5个表里面选出所有做过项目的详细信息(从第一天员工开始填写任务记录开始),包括项目名称,任务名称,任务的评论,任务的所用时间,员工名称,客户名称,项目经理名称,但是由于客户的信息是最近才加入的一个role,所以以前的一些项目是没有客户的信息的,所以我想请问应该怎么写sql语句啊?非常急,sql没有学好先谢谢了

解决方案 »

  1.   

       是啊 我是属于那种遇到sql就麻烦的  
        简单一点的当然没问题 这个我觉得麻烦啊
        没人出来帮我了啊
      

  2.   

    看了LZ的 帖子,个人觉得LZ的要求需要用存贮过程来完成。
      

  3.   

    那我把这些表结构整理一下:
     events表: 存放每天员工的工作记录               users表:所有用户的信息           tasks表:任务信息
     字段:events_id(自增量)                      users_id(自增量)               tasks_id(自增量)
          users_id(和员工表关联)                   first_name                    projects_id(项目id)
           projects_id(和项目表关联)               last_name                         tasks_code(任务代码)
           tasks_id(和任务表关联)                   email_address                 tasks_name(任务名称)
           duration(任务所用时间)                   password
           re(任务评论)                         user_type
           dateline(记录填写日期) projects表:项目信息                   project_pm:项目经理表
     projects_id(自增量)                    id
    projects_code(项目代码)                 users_id(跟用户表关联)
    projects_name(项目名称)                projects_id(所负责的项目)
    pm_id(项目经理id)
    cu_id(客户id)这个应该比较清晰了吧  谢谢大家的帮助