次のようにSQLクエリを作成しました-
select
Customers.Id
from
customers
inner join opportunities
on customers.id=opportunities.customerid
group by
opportunities.customerId,
Customers.Id
order by
count(Opportunities.Id) desc
上記のクエリは、機会 ID の数の降順で顧客 ID を返します。
上記のクエリを別のクエリのサブクエリとして-
select * from Customers where Id in ( above query)
しかし、私の最後のクエリは同じ注文結果を返していません。結果の順序を昇順に変更しています。
内部クエリ/サブクエリと同じようにレコードの順序を維持するにはどうすればよいですか?