0
我想根據點擊次數在我的網站上顯示趨勢廣告。從數據庫中選擇前10行並隨機顯示結果
我的SQL查詢看起來是這樣的:
SELECT ad_id, clicks from ads ORDER BY clicks DESC LIMIT 5
Result:
ad_id clicks
3393 2204
4495 1208
2399 932
2780 777
3316 679
我想隨機顯示這個結果每次刷新頁面。
我嘗試使用
SELECT * from ads ORDER BY clicks DESC, RAND() LIMIT 10
但這不工作給予同樣的結果在頁面刷新每次。
如果我使用像:
SELECT ad_id, clicks from ads ORDER BY RAND(), clicks DESC LIMIT 10
ad_id clicks
9762 0
6305 1
4040 17
11598 0
11347 0
據數據顯示隨機,但現在最高點擊數爲零。
你能否告訴我如何在每個頁面刷新時隨機顯示最高點擊結果。
感謝您迴應,但它無法正常工作。它在隨機行中選擇隨機行,並在頂部點擊頂部。不選擇前10次點擊 –
完美的工作正常,如果我從100次點擊中選擇出來,它會隨機給我10個最好的結果。但是,如果我只想選擇前10個點擊並隨機顯示,則每次都會顯示相同的結果。 –
@Kritika - 新增了。查看第一個查詢。 – GurV