Re: ... reporting a bug... asking an SQL question (joins, order by, and group by)

Tobias Downer <[email protected]> Fri, 18 Feb 2005 18:29:09 -0800
Newsgroups gmane.comp.db.mckoi
Message-ID <[email protected]>
Hi,

Strictly speaking Mckoi should generate an error for the query you tried 
but it doesn't because this is the same way a lot of other SQL database 
systems work.  For your query;

   select *
   from ranked_genre
   group by artist
   order by artist asc, rank asc, created desc;

The 'rank', 'genre' and 'created' data selected from the table is not 
done in a deterministic way.  Adding 'rank' and 'created' to the order 
by clause will not change this.

The final query you came up with seems like a reasonable solution to 
your problem.  I've been trying to think of a simpler solution but I'm 
unable to.

Toby.


Tom Aviv wrote:

> Mckoi folks,
> 
> I think I'm reporting a bug, and I'm certainly asking an SQL question.
> 
> I've reduced the broken query down as much as I have, but still have 
> some SQL to work though to demonstrate my question and what I think is a 
> bug.
> 
> I'm using McKoi very happily and developing a trust network related 
> application.  The application uses information from many users about the 
> same topic and, among other things, shows any user a view of the data 
> according to whom he/she trusts.
> 
> - The users are stating what genre different artists should be
> categorized (as in the I say Beatles are Pop, he says Rock, she says
> Oldies, etc...)
> 
> - Usernames have been replaced by "rank" (higher rank is stronger.)
> 
> For certain views of the data, I just want to show the "best" single 
> answer.  This is the most recent thing that the highest ranking person 
> said.  Discussion continues after entering data.



---------------------------------------------------------------
Mckoi SQL Database mailing list  http://www.mckoi.com/database/
To unsubscribe, send a message to [email protected]