sql - How to change subQuery to Co-related Subquery? -


query

select firstname,     lastname adventureworks.person.contact inner join [adventureworks].[humanresources].[employee] b     on a.contactid = b.contactid b.employeeid in (         select salespersonid         adventureworks.sales.salesperson c         c.bonus = 5000) 

how change above subquery co-related subquery?

i think you're looking for. move query from section , use join filter results based on same conditions had in where clause, except time reference result set (rs) returned subquery.

select firstname,     lastname adventureworks.person.contact inner join [adventureworks].[humanresources].[employee] b     on a.contactid = b.contactid inner join (select salespersonid         adventureworks.sales.salesperson c         c.bonus = 5000) rs on b.empoyeeid = rs.salespersonid 

although functional, done easier , faster using join salesperson table directly.

select firstname,     lastname adventureworks.person.contact inner join [adventureworks].[humanresources].[employee] b     on a.contactid = b.contactid inner join salespersonid c      on b.empoyeeid = c.salespersonid     , c.bonus = 5000 

Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -