sql server - Join two SQL select statements and get both results in to single -
sql server - Join two SQL select statements and get both results in to single -
i want bring together these 2 sql select statements , both results single result.
--1st select statement select ta.devid, ta.task, ta.assigndate, ta.devstart,ta.tasktype, ta.estimatetime, ta.status, ta.devfinish, takpi.actasigntime, takpi.acttime, takpi.kpi tt_taskassign ta inner bring together hr_employeemaster1 em on ta.devid=em.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = ta.assignid ta.devid='1435' --2nd select statement select tt_taskassign.devid devid ,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname developer, sum( case when tt_taskassign.status='done' 1 else 0 end ) doneprojects , sum( case when tt_taskassign.status='developing' 1 else 0 end ) developingprjects, sum( case when tt_taskassign.status='assign' 1 else 0 end ) assignedpending, sum(convert(int, takpi.kpinum)) kpinum tt_taskassign inner bring together project_master on tt_taskassign.proid=project_master.project_code inner bring together hr_employeemaster1 on tt_taskassign.devid=hr_employeemaster1.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = takpi.assignid tt_taskassign.devid='1435' grouping tt_taskassign.devid,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname order sum(convert(int, takpi.kpinum)) desc i did in follwing way
select t1.*, t2.* (select ta.devid, ta.task, ta.assigndate, ta.devstart,ta.tasktype, ta.estimatetime, ta.status, ta.devfinish, takpi.actasigntime, takpi.acttime, takpi.kpi tt_taskassign ta inner bring together hr_employeemaster1 em on ta.devid=em.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = ta.assignid ta.devid='1435') t1 inner bring together (select tt_taskassign.devid devid ,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname developer, sum( case when tt_taskassign.status='done' 1 else 0 end ) doneprojects , sum( case when tt_taskassign.status='developing' 1 else 0 end ) developingprjects, sum( case when tt_taskassign.status='assign' 1 else 0 end ) assignedpending, sum(convert(int, takpi.kpinum)) kpinum tt_taskassign inner bring together project_master on tt_taskassign.proid=project_master.project_code inner bring together hr_employeemaster1 on tt_taskassign.devid=hr_employeemaster1.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = takpi.assignid tt_taskassign.devid='1435' grouping tt_taskassign.devid,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname order sum(convert(int, takpi.kpinum)) desc) t2 on t1.devid=t2.devid now it's giving next error
msg 1033, level 15, state 1, line 17 order clause invalid in views, inline functions, derived tables, subqueries, , mutual table expressions, unless top or xml specified. please help me prepare error
remove order by sec query
select t1.*, t2.* (select ta.devid, ta.task, ta.assigndate, ta.devstart,ta.tasktype, ta.estimatetime, ta.status, ta.devfinish, takpi.actasigntime, takpi.acttime, takpi.kpi tt_taskassign ta inner bring together hr_employeemaster1 em on ta.devid=em.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = ta.assignid ta.devid='1435') t1 inner bring together (select tt_taskassign.devid devid ,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname developer, sum( case when tt_taskassign.status='done' 1 else 0 end ) doneprojects , sum( case when tt_taskassign.status='developing' 1 else 0 end ) developingprjects, sum( case when tt_taskassign.status='assign' 1 else 0 end ) assignedpending, sum(convert(int, takpi.kpinum)) kpinum tt_taskassign inner bring together project_master on tt_taskassign.proid=project_master.project_code inner bring together hr_employeemaster1 on tt_taskassign.devid=hr_employeemaster1.empno inner bring together dbo.tt_taskasignkpi takpi on takpi.assignid = takpi.assignid tt_taskassign.devid='1435' grouping tt_taskassign.devid,hr_employeemaster1.empfirstname+' '+hr_employeemaster1.empmiddlename+' '+hr_employeemaster1.emplastname ) t2 on t1.devid=t2.devid sql sql-server sql-server-2005
Comments
Post a Comment