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

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -