używam MS SQL i udało mi się utworzyć kwerendę, która wybiera top 100 wierszy i losowo je jak tegoJak zwrócić 100 pierwszych wierszy według wartości kolumny, a następnie wybrać losowo pierwsze 100 wierszy?
SELECT TOP 100 * FROM Inlagg ORDER BY NEWID()
udało mi również utworzyć kwerendę zwracającą 100 najlepszych wierszy według do kolumny lubi jak ten
SELECT TOP 100 * FROM Inlagg ORDER BY Likes DESC
moje pytanie jest teraz, w jaki sposób można kierować theese 100 najlepszych wierszy przez sympatie i następnie losowo theese 100 najlepszych wartości?
Każda pomoc lub wejście bardzo doceniane, dzięki!
W przypadku tego pytania (tylko 100 wierszy), nie będzie można powiedzieć. Ale to spowoduje spadek katastrofalnej wydajności, gdy zwiększysz liczbę zapytań o rzędy. Sprawdź inne odpowiedzi na poprawną i najbardziej standardową metodę, aby to osiągnąć. –
@JohnnyBell ciekawy komentarz po przeczytaniu złej odpowiedzi. –
Nawet jeśli nie przyniosło oczekiwanego rezultatu, używanie takich sprzężeń spowoduje problemy z wydajnością, niezależnie od mojej odpowiedzi. –