Re: Query returns duplicate rows

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 21 Jul 2004 17:09:35 -0400, Brock Jimmy D Contr 74 MDSS/SGSI
<jimmy.brock@xxxxxxxxxxxx> wrote:
> These two tables do not have a relation, so there is nothing to join.
> 
> Basically, what I'm trying to is this:
> Users need to score elements. The elements are assoicatied with standards.
> A standard may have 1 to 29 elements associated with it.
> 
> For users to score the elements they need to see the criteria for that particular element.
> 
> Thanks for the help though.
> 
> 

You may want to try selecting all selected elements, then all selected
scores, then loop through them individually. Doing a join without an
ON clause is IMHO not a good choice.

> 
> -----Original Message-----
> From: Justin Patrin
> To: Brock Jimmy D Contr 74 MDSS/SGSI
> Cc: php-db@xxxxxxxxxxxxx
> Sent: 7/21/2004 5:02 PM
> Subject: Re:  Query returns duplicate rows
> 
> On Wed, 21 Jul 2004 16:29:37 -0400, Brock Jimmy D Contr 74 MDSS/SGSI
> <jimmy.brock@xxxxxxxxxxxx> wrote:
> > My query is returning duplicates rows.
> >
> > table: elements
> > elementId
> > standardId
> > elementtext
> > category
> > mcode
> > linenum
> >
> > table: scores
> > scoreId
> > taskId
> > scores
> >
> > Here's my query:
> > SELECT distinct elementtext,cateogy,mcode,linenum,scores,scoreId
> > FROM elements, scores
> > WHERE scores.taskId='12'
> > AND elements.standardId='APR.05'
> >
> > This is returning duplicate rows, even though I'm using the DISTINCT
> keyword.
> >
> > If I remove the field scoreId it is fine.
> >
> > Any suggestions?
> >
> 
> Should you perhaps be doing some kind of ON clause to that join? It's
> joining every record in elements with every element in scores. You
> need to tell it what fields to join on.
> 
> Also, doing a distinct on that many fields at once could be very
> expensive. Better tp refine your query or data model.
> 
> --
> DB_DataObject_FormBuilder - The database at your fingertips
> http://pear.php.net/package/DB_DataObject_FormBuilder
> 
> paperCrane --Justin Patrin--
> 


-- 
DB_DataObject_FormBuilder - The database at your fingertips
http://pear.php.net/package/DB_DataObject_FormBuilder

paperCrane --Justin Patrin--

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux