You need to use something like ORDER BY authorID if you're grouping on it. Ian
> -----Original Message----- > From: Saturday (Stuart Kidd) [mailto:[EMAIL PROTECTED] > Sent: 29 September 2005 12:37 > To: CF-Talk > Subject: Re: INNER JOIN > > Hi, > > I've simplified it a bit: > > <cfquery name="GetAuthors" datasource="user020"> > SELECT > tbl_020authorDetails.authorID, > tbl_020authorDetails.authorFirstName, > tbl_020authorDetails.authorSurname, > tbl_020authorDetails.authorPhotograph, > tbl_020authorDetails.authorAboutMe, > tbl_020articleDetails.articleID, > tbl_020articleDetails.articleTitle > FROM tbl_020articleDetails > INNER JOIN tbl_020authorDetails ON > tbl_020articleDetails.authorID = tbl_020authorDetails.authorID > WHERE tbl_020authorDetails.authorPhotograph <> '' AND > tbl_020articleDetails.articleSubTypeID <> 55 </cfquery> > > <cfoutput query="GetAuthors" group="authorID"> > <p><strong>#authorFirstName#</strong></p> > > <p>my articles:</p> > <cfoutput>#articleTitle#<br /></cfoutput> </cfoutput> > > This is now on a standalone page at: http://www.020.com/testsql.cfm > > The results are correct but instead of putting all of the > articles under the corresponding author it is putting > splitting them up and creating duplicate authors. > > Could it have anything to do with my tables in MS-SQL? Is > there something else I have to do like do actual JOINS in the > DB and not just in the code? > > Thanks, > > Stuart > > > > On 29 Sep 2005, at 12:09, Adrian Lynch wrote: > > > A quick suggestion, write a test page with the minimum of code in. > > It'll > > make it easier for you to debug and easier for us to help. > > > > Ade > > > > -----Original Message----- > > From: Saturday (Stuart Kidd) [mailto:[EMAIL PROTECTED] > > Sent: 29 September 2005 10:50 > > To: CF-Talk > > Subject: INNER JOIN > > > > > > Hi, > > > > I've been having trouble with JOINS. My query below works > but when i > > try outputting my results I am getting duplicate authors (authorID). > > > > <cfquery name="GetAuthors" datasource="user020"> > > SELECT > > tbl_020authorDetails.authorID, > > tbl_020authorDetails.authorFirstName, > > tbl_020authorDetails.authorSurname, > > tbl_020authorDetails.authorPhotograph, > > tbl_020authorDetails.authorAboutMe, > > tbl_020articleDetails.articleID, > > tbl_020articleDetails.articleTitle > > FROM tbl_020articleDetails > > INNER JOIN tbl_020authorDetails ON > tbl_020articleDetails.authorID > > = tbl_020authorDetails.authorID > > WHERE tbl_020authorDetails.authorPhotograph <> '' > > </cfquery> > > > > <cfoutput query="GetAuthors" group="authorID"> > > <cfset counter = 0> > > <div class="contributorminibox" > > onclick="javascript:clickarticle(this)"> > > <div class="contributorphotograph"> > > <img > > src="#PhotosWritersWeb##GetAuthors.authorPhotograph#"> > > </div> > > <div class="contributortext"> > > #authorFirstName# #authorSurname# > > <p><cfif authorAboutMe eq ''>I > was born > > in the outer reaches of the galaxy and ever since first seeing my > > first book had a desire to write one.<cfelse>#ParagraphFormat > > (authorAboutMe)#</cfif></p> > > </div> > > <div class="contributorurls"> > > A list of my last articles > > <cfoutput> > > <br /> > > <a href="http://www.020.com/webs/02005/ > > showArticle.cfm?id=#articleID#"><cfif len(articleTitle) gt 35>#left > > (articleTitle, 35)#...<cfelse>#articleTitle#</cfif></a> > > <cfset counter = counter + 1> > > <cfif counter EQ 8> > > </div> > > <div class="contributorurls"> > > </cfif> > > </cfoutput> > > </div> > > </div> > > <div class="contributorname"> > > #authorFirstName#<br />#authorSurname# > > </div> > > </cfoutput> > > > > I tried to make the join a RIGHT JOIN and it seemed to work > but then > > will I add extra criteria to the WHERE i end up getting > more duplicate > > authorIDs. > > > > Any help would be grateful, > > > > Saturday > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:219576 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

