私のDBには、製品テーブル(ID int、...、スポンサー付きブール)があります。私の目標は、テーブルから20個のランダムな製品を取得できるようにすることです。スポンサー製品を最初に返品する必要があります。スポンサー製品が20未満の場合は、20アイテムまでランダムな非スポンサー製品を入手する必要があります。
これを1つの選択で実行できますか?または、1つでない場合は、可能な限り効率的に選択します。
私のDBには、製品テーブル(ID int、...、スポンサー付きブール)があります。私の目標は、テーブルから20個のランダムな製品を取得できるようにすることです。スポンサー製品を最初に返品する必要があります。スポンサー製品が20未満の場合は、20アイテムまでランダムな非スポンサー製品を入手する必要があります。
これを1つの選択で実行できますか?または、1つでない場合は、可能な限り効率的に選択します。