私のクエリは非常に単純です:
select a.ID, a.adres, a.place, a.postalcode
from COMPANIES a, COMPANIES b
where a.Postcode = b.Postcode
and a.Adres = b.Adres
and (
select COUNT(COMPANYID)
from USERS
where COMPANYID=a.ID
)>(
select COUNT(COMPANYID)
from USERS
where COMPANYID=b.ID
)
データベース:SQL Server 2008 r2
私がやろうとしていること:COMPANIESのテーブルにはdoubleエントリが含まれています。最も多くのユーザーに接続しているものを知りたいです。したがって、変更する必要があるのは、最も少ないものの外部キーだけです。(私はすでにダブルスのIDを知っています)
現在、完了するまでに多くの時間がかかっています。もっと早くできるかしら