Hallo, [...] > nun m�chte ich aus dieser tabelle genau 10 datens�tze haben, und zwar > genau die mit dem h�chsten rating. problem: es gibt zb. aktuell 7 > datens�tze > mit der h�chstpunktzahl 5 und 6 datens�tze mit je 4 "punkten" - > insgesamt > also 13... und genau diese 13 bekomme ich raus... :-( > > > Select Top 10 * From Tabelle1, VotingTabelle Where Tabelle1.Id = > voting.vote_id And Tabelle1.status <> 0 Order by voting.punktzahl Desc
Nach welchem Kriterium willst Du denn abschneiden? M�chtest Du es dem Zufall �berlassen welche Datens�tze Du abschneidest? Dann kannst Du z.B. zus�tzlich nach der ID sortieren. Au�erdem empfehle ich den Artikel "Das SQL Join Statement" mal zu lesen: http://www.aspheute.com/artikel/20001023.htm SELECT Top 10 * FROM Tabelle1 INNER JOIN VotingTabelle ON Tabelle1.Id=voting.vote_id WHERE Tabelle1.status <> 0 ORDER BY voting.punktzahl Desc, voting.vote_id; Gru� Heiko Richler | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
