Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Need Having clause
Message
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Environment versions
SQL Server:
SQL Server 2008
Application:
Web
Miscellaneous
Thread ID:
01474071
Message ID:
01474108
Views:
41
>What about:
>
>
>SELECT TOP 3
>		Event.Title, 
>		Event.Url,
>		Event.NoProvince,
>		Province.Code,
>		Event.City,
>		Event.Date,
>		Event.NoCompany,
>		Company.Title AS Company,
>		Event.Url,
>		Event.NoAlbum,
>		Album.Url AS AlbumUrl,
>		F.PhotoCount
>	FROM	Event (NOLOCK)
>	LEFT	JOIN Province ON Event.NoProvince = Province.Numero
>	LEFT	JOIN Company ON Event.NoCompany = Company.Numero
>	INNER	JOIN Album ON Event.NoAlbum = Album.Numero
>	INNER	JOIN 
>			(
>				SELECT		
>					Photo.NoAlbum, 
>					COUNT(*) as PhotoCount
>				FROM	Photo
>				GROUP	BY Photo.NoAlbum
>			) F ON F.NoAlbum = Album.Numero
>	WHERE	Event.NoSite = @NoSite AND Event.NoAlbum > @NoAlbum
>		AND F.PhotoCount >= 7
>	ORDER	BY Event.Date DESC 
>
Exactly. I thought about the same query last night, but it was after I already turned off the computer and didn't want to return back.

I hope CROSS APPLY results in the same query, but this way it's explicit and simple enough.
If it's not broken, fix it until it is.


My Blog
Previous
Reply
Map
View

Click here to load this message in the networking platform