SELECT projectdet .PROJECTID "Project Id",
projectdet.TITLE "Project Title",
projectstatus.STATUSNAME "Project Status",
projectowner.FIRST_NAME "Project Owner",
longtodate(projectdet.SCHEDULEDSTARTTIME) "Project Schedule start",
longtodate(projectdet.SCHEDULEDENDTIME) "Project Schedule end",
longtodate(projectdet.ACTUALSTARTTIME) "Project Actual start",
longtodate(projectdet.ACTUALENDTIME) "Project Actual end",
ProjectEstimations.ESTIMATEDCOST "Project Estimated Cost",
ProjectEstimations.tot_taskhours_cost "Project Actual Cost",
ProjectEstimations.Estimatedhours "Project Estimated hours",
ProjectEstimations.Actualtaskhours "Project Actual hours",
md.Milestoneid "Milestone ID",
md.TITLE "Milestone Title",
mdon.FIRST_NAME "Milestone Owner",
mst.StatusName "Milestone Status",
longtodate(md.SCHEDULEDSTARTTIME) "Milestone Schedule start",
longtodate(md.SCHEDULEDENDTIME) "Milestone Schedule end",
longtodate(md.ACTUALSTARTTIME) "Milestone Actual start",
longtodate(md.ACTUALENDTIME) "Milestone Actual end",
md.Estimatedhours "Milestone Estimated hours",
md.Actualtaskhours "Milestone Actual hours",
taskdet.TASKID "Task ID",
taskdet.TITLE "Task Title",
taskowner.FIRST_NAME "Task Owner",
tst.StatusName "Task Status",
taskdet.PER_OF_COMPLETION "Task Percentage Of Completion",
LONGTODATE(taskdet.SCHEDULEDSTARTTIME) "Task Scheduled Start Time",
LONGTODATE(taskdet.SCHEDULEDENDTIME) "Task Scheduled End Time",
LONGTODATE(taskdet.ACTUALSTARTTIME) "Task Actual Start Time",
LONGTODATE(taskdet.ACTUALENDTIME) "Task Actual End Time",
taskdet.Estimatedeffort "Task Estimated Minutes",
taskdet.Addtional_cost "Task Additional Costs" FROM TaskDetails taskdet
LEFT JOIN TaskToProjects projtotaskdet ON taskdet.TASKID=projtotaskdet.TASKID
LEFT JOIN ProjectDetails projectdet ON projtotaskdet.PROJECTID=projectdet.PROJECTID
LEFT JOIN TaskToProjects miletotaskdet ON taskdet.TASKID=miletotaskdet.TASKID
LEFT JOIN MileStoneDetails md ON miletotaskdet.MILESTONEID=md.MILESTONEID
LEFT JOIN SDUser projectownerdet ON projectdet.OWNERID=projectownerdet.USERID
LEFT JOIN AaaUser projectowner ON projectownerdet.USERID=projectowner.USER_ID
LEFT JOIN ProjectStatus projectstatus ON projectdet.STATUSID=projectstatus.STATUSID
LEFT JOIN SDUSer mdo ON md.OWNERID=mdo.USERID
LEFT JOIN AaaUser mdon ON mdo.USERID=mdon.USER_ID
LEFT JOIN ProjectStatus mst ON md.Statusid=mst.STATUSID
LEFT JOIN StatusDefinition tst ON taskdet.Statusid = tst.STATUSID
LEFT JOIN SDUser taskownersdu ON taskdet.OWNERID=taskownersdu.USERID
LEFT JOIN AaaUser taskowner ON taskownersdu.USERID=taskowner.USER_ID
LEFT JOIN TaskToCharge ttc ON taskdet.TASKID=ttc.TASKID
LEFT JOIN ChargesTable ct ON ttc.CHARGEID=ct.CHARGEID
LEFT JOIN SDUser rcti ON ct.TECHNICIANID=rcti.USERID
LEFT JOIN AaaUser rctd ON rcti.USERID=rctd.USER_ID
LEFT JOIN ProjectEstimations ON projectdet.PROJECTID=ProjectEstimations.PROJECTID