私はすでにこのクエリを1時間以上待っていたので、おそらく何か間違ったことをしていると思います。このクエリを調整する効率的な方法はありますか?
select RespondentID, MIN(SessionID) as 'SID'
from BIG_Sessions (nolock)
where RespondentID in (
1418283,
1419863,
1421188,
1422101,
1431384,
1435526,
1437284,
1441394,
/* etc etc THOUSANDS */
1579244 )
and EntryDate between
'07-11-2011' and '07-31-2012'
GROUP BY RespondentID
私の日付範囲はかなり広いことは知っていますが、その部分を変更することはできません(日付は全体に広がっています)。
また、その理由MIN(SessionID)
は、それ以外の場合は、回答者ごとに多くのSessionIDを取得し、1つで十分であるためです(ach2a23a-adhsdx123などの英数字IDでMINを取得し、最初のアルファベットを取得します)
ありがとう