期待どおりに結果セットを返すクエリを Postgres で実行したいのですが (たとえば)、結果を少しシャッフルして、同じ値SELECT * FROM products ORDER BY created_at DESC
を共有する連続した結果が多すぎないようにします。supplier_id
これは特に重要です。各サプライヤーからの製品はほぼ同時にインポートされる傾向がありcreated_at
、結果も同じになるため、結果の数ページが 1 つのサプライヤーの製品にすぎないことがよくあるからです。
どうやって混ぜるの?