Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
What is wrong with this SQL Select?
Message
 
General information
Forum:
Microsoft SQL Server
Category:
Other
Miscellaneous
Thread ID:
01424146
Message ID:
01424161
Views:
57
>Hi,
>
>I sense this there is something real simply I am missing in the following SQL Select but I don't seem to be understand it.
>
>I am trying to select one record from a Company table and one record from a Contact table (related to Company by column COMP_PK). But I get a NULL in column LASTNAME. Here is my SQL Select:
>
>
>select C1.*, C2.LASTNAME from COMPANY C1 LEFT JOIN ( select top 1 LastName, comp_pk from 
>CONTACT order by OrderNo ) C2 on C1.comp_pk = C2.comp_pk where 1=1
>
>
>What is wrong with my SQL Select?
select C1.*, C2.LastName from Company C1 Left JOIN Contact C2 
on C1.comp_pk = C2.comp_pk where C2.comp_pk IS NULL or C2.CompPK = 
(select top 1 Comp_pk from Contact  where Contact.Comp_pk = C1.Comp_pk order by OrderNo )
See also http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/MSSQLServer/including-an-aggregated-column-s-related
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform