2012-06-10 3 views

답변

3

테스트되지 않은,하지만 그것을 수행해야합니다

SELECT word 
FROM unigram, wordIdxTranslate 
WHERE 
    unigram.follow=wordIdxTranslate.word_idx 
    AND 
    unigram.follow IN (SELECT T1.follow 
         FROM unigram AS T1 
         WHERE T1.alternativeSpelling LIKE 'test' 
         ORDER BY T1.freq DESC 
         LIMIT 10) 
ORDER BY freq DESC 
+0

Downvote 나에게서 없습니다. 대답은 광고 된대로 작동하는 것 같습니다. 그래서 나는 조개처럼 행복합니다. –

1

하나 개의 옵션처럼 join으로 쿼리를 결합하는 것입니다 :

select word 
from (
     select follow 
     ,  freq 
     from unigram 
     where alternativeSpelling like 'test' 
     order by 
       freq desc 
     limit 10 
     ) uni 
join wordIdxTranslate wit 
on  wit.word_idx = uni.follow 
order by 
     uni.freq desc 
관련 문제