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

Antwort per Email an