たとえば、2つのテーブルvendorとvendorCategoryがあります。そして、私は別のカテゴリの6つのランダムなベンダーを取得したいと思います。どのようにpostgresqlに変換する必要がありますか?または、より良いQueryDSL for java。カテゴリーごとにランダムなレコードを1つ取得するSQL
私はベンダーいる例:ようにV1、V2、V3、そして... はその後、私はカテゴリがありますようにC1、C2、C3との...私たちの例では はのは、VXは、カテゴリCXを持っているとしましょう。したがって、v1にはカテゴリc1があり、v2にはc2などがあります。
クエリの結果は、v1、v2、v3、v4、v5、v6を返す必要があります。または任意の順序で。同じカテゴリのベンダーは返さないでください。たとえば、カテゴリーc1のv1aがあるとします。したがって、v1とv1aを一緒に返すべきではありません。
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 「異なる」カテゴリとはどういう意味ですか? –
質問が更新されました。ありがとう。 – czetsuya