2017-10-05 13 views
-1

私はSQLデータベースを使用しています。このデータベースでは、ある列で、私は別の文字列をたくさん置きます。SQLほとんどの場合、文字列内の単語

私は列内の文字列の中で最も出現した単語を探したいと思います。

私は3つの文字列を持っている場合: "こんにちは" "こんにちは、元気ですか?" 「うまい?」私は、SQL要求が私を返したい

:あなたその後、こんにちはなどなど...

はご協力いただきありがとうございます。

ティボー

+1

(1)使用しているデータベースであなたの質問にタグを付けます。 (2)これはSQLデータベースでは簡単ではありません(一部のデータベースではそれほど難しくありません)。 –

+0

ようこそ。このサイトはコード作成サービスではなく、完全なソリューションを提供するためのものではありません。ユーザーは、途中で特定のプログラミング問題を解決するのに役立つために、ここにいくつかの努力とコードを示すことが期待されます。もう何か試しましたか?お読みください:https://stackoverflow.com/help/asking –

答えて

0
SELECT word, count(*) AS ct 
FROM tbl, unnest(string_to_array(message, ' ')) word -- implicit LATERAL join 
GROUP BY 1 
ORDER BY 2 DESC 
関連する問題