2012-01-19 10 views
3

我有一個包含圖像標題的列。我想要做的是找到該欄中最常用的詞語。t-sql計算文本列中的唯一字

有沒有辦法用t-sql做到這一點?

+0

特別是在T-SQL中?標準SQL不足夠嗎? – jkj

+0

也許這個帖子(http://stackoverflow.com/questions/314824/t-sql-opposite-to-string-concatenation-how-to-split-string-into-multiple-reco)是一個起點嗎?從那裏你可以拆分你的專欄內容,然後可能是組? – Gorgsenegger

+0

您使用的是什麼RDBMS? MS SQL 2008? – codingbadger

回答

0

我認爲你可以做這樣的事情。我不認爲這是最優化的,但你可以改進它。

創建一個表變量@t來存儲單詞 創建一個遊標,循環顯示字幕表中的每一行。 對於每一行,使用塊分割函數來獲取表(http://www.sommarskog.se/arraylist-2005/tblnum-functions.html#chunk_split_me) 將表中的單詞添加到表變量@t

在@t上做一個單詞並計數(單詞)和降序。

+0

我收到你讀了伊戈爾的帖子。你給的鏈接不是很有用。 –

+0

謝謝。就像我說的,這只是一個起點。謝謝您的幫助。 –