Microsoft
Software
Hardware
Network
Question : Left Join Distinct Rows only?
I was just wondering is it possible to do a left join and take the top row only?
My SQL is as follows
select * from orders o
left join user u on u.userId = o.userId
left join invoice i on i.orderId = o.orderID
Which returns 10 rows, but if I remove the last line I get 6 rows. This is because the invoice table holds a reference to the various items placed within an order.
I did think that the left join would only add onto the rows that existed from the select orders, and not append extra rows. Anyway is there a way to limit the join to the Top or Distinct only?
I really am not explaining this well...
Answer : Left Join Distinct Rows only?
you can try to use a subselect in left join:
left join (select distinct from table where something) tab1 on something
sorry i don't really understand your explanation, i hope at least this will be a small clue..
Random Solutions
Only one parameter passed to function but For Each...Next keeps going after first pass. Can't understand why.
WSUS 3.0 SP2 - Specify intranet Microsoft update service location
Password Protect Multiple Excel Files
Left justify column data
Rpts-writing/using a log
error with web site when it was moved from server 2003 to 2008
Form_Delete called 2 times when using DEL key on subform
Receive an error when migrating site to MOSS 2007
Nicer charts in Access 2003
how to implement insert,delete,update and selete operations using MVVM design pattern in WPF application