आप इसे एक निर्मित संख्या श्रृंखला के साथ जोड़कर कर सकते हैं जिसका उपयोग nवें शब्द को चुनने के लिए किया जाता है। दुर्भाग्य से, श्रृंखला उत्पन्न करते समय MySQL में कोई अंतर्निहित विधि नहीं है, इसलिए यह थोड़ा बदसूरत है, लेकिन यहां यह है:
select
substring_index(substring_index(title, ' ', num), ' ', -1) word,
count(*) count
from job j
join (select 1 num union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9 union select 10 union select 11 union select 12) n
on length(title) >= length(replace(title, ' ', '')) + num - 1
group by 1
order by 2 desc
एक SQLFiddle पर लाइव डेमो देखें अपने डेटा का उपयोग करना और अपना अपेक्षित आउटपुट देना।
अफसोस की बात है कि संख्या श्रृंखला के प्रत्येक मान को हार्ड कोड करने की सीमा भी उस कॉलम के शब्दों की संख्या को सीमित करती है जिसे संसाधित किया जाएगा (इस मामले में 12)। इससे कोई फर्क नहीं पड़ता कि श्रृंखला में बहुत अधिक संख्याएँ हैं, और आप हमेशा एक बड़े अपेक्षित इनपुट टेक्स्ट को कवर करने के लिए और जोड़ सकते हैं।