TOP og LEFT JOIN
  Home FAQ Contact Sign in
dk.edb.database only
 
Advanced search
POPULAR GROUPS

more...

dk.edb.database Profile…
 Up
TOP og LEFT JOIN         


Author: Andreas Andersen
Date: Sep 3, 2008 08:09

På en MSSQL Server 2005 har jeg to tabeller Companies og Contacts. For hvert
Company er der 0 eller flere Contacts. Jeg vil nu gerne finde de første 10
Companies og alle tilhørende Contacts. Nedenstående giver mig bare de første
10 rækker, men det duer jo ikke helt:

SELECT TOP 10 * FROM Companies LEFT JOIN Contacts ON Companies.CompanyID =
Contacts.CompanyID ORDER BY CompanyName, ContactName

Jeg kunne selvfølgelig bare finde de første 10 Companies og efterfølgende
søge efter de tilhørende Contacts, men det ville være rart at have det i een
forespørgsel. Lader det sig gøre?

--
Andreas
1 Comment
Re: TOP og LEFT JOIN         


Author: Andreas Andersen
Date: Sep 3, 2008 08:19

"Andreas Andersen" wrote in message
news:48bea8da$0$56774$edfadb0f@dtext02.news.tele.dk...
> På en MSSQL Server 2005 har jeg to tabeller Companies og Contacts. For
> hvert Company er der 0 eller flere Contacts. Jeg vil nu gerne finde de
> første 10 Companies og alle tilhørende Contacts. Nedenstående giver mig
> bare de første 10 rækker, men det duer jo ikke helt:
>
> SELECT TOP 10 * FROM Companies LEFT JOIN Contacts ON Companies.CompanyID =
> Contacts.CompanyID ORDER BY CompanyName, ContactName
>
> Jeg kunne selvfølgelig bare finde de første 10 Companies og efterfølgende
> søge efter de tilhørende Contacts, men det ville være rart at have det i
> een forespørgsel. Lader det sig gøre?

Nå, nu fandt jeg på noget andet:

SELECT * FROM (SELECT TOP 10 * FROM Companies ORDER BY CompanyName) AS T1
LEFT JOIN Contacts ON T1.CompanyID = Contacts.CompanyID ORDER BY
T1.CompanyName, Contacts.ContactName

Det virker som jeg gerne vil, men hvis nogen kan finde på noget smartere
hører jeg det da gerne.
Show full article (1.07Kb)
no comments

RELATED THREADS
SubjectArticles qty Group
You get $50 when you join and $50 when your referrals joinalt.business.home.pc ·