Tôi đã tìm thấy giải pháp này để chọn một hàng ngẫu nhiên từ một bảng trong Oracle. Thực sự sắp xếp các hàng theo cách ngẫu nhiên, nhưng bạn chỉ có thể tìm nạp hàng đầu tiên cho một kết quả ngẫu nhiên.Hàng ngẫu nhiên của Oracle từ bảng
SELECT *
FROM table
ORDER BY dbms_random.value;
Tôi không hiểu cách hoạt động. Sau khi ORDER BY nó phải là một cột được sử dụng để phân loại. Tôi thấy rằng "dbms_random.value" trả về một giá trị nhỏ hơn 0. Hành vi này có thể được giải thích hoặc chỉ là như vậy?
Cảm ơn
giải pháp genious –