これで高速なSQLクエリを取得するのに少し問題があります。必要な結果を返すクエリを取得することができましたが、適切なインデックスを使用しても実行に約 2 秒かかります。
私はこれらのテーブルを持っています:
[Login]
loginID
loginTime
userID
[user]
userID 
userName
[companyParticipant]
userID
companyID
[company]
companyID
organisationID
CompanyName
表示したいのは、loginTime を持つ最新のログイン上位 10 人すべてです。ユーザーが私が参加している会社、または私がその組織の会社のメンバーである組織内の会社にいる場合
組織を取得するには:
SELECT organisationID 
FROM companys 
WHERE companyID IN (
    SELECT companyID 
    FROM companyParticipant 
    WHERE userID = @userID) 
GROUP BY organisationID 
だから私が欲しいのは次のようなクエリです:
SELECT TOP 10 userName, LoginTime 
FROM ....
ORDER BY loginID