sql >> データベース >  >> RDS >> Oracle

OracleのCLOB列でGROUPBYを使用するにはどうすればよいですか?

    私は、他の誰かが設計したテーブルに対して、あなたが望んでいることとほぼ完全に異なることを行うためのクエリを作成するという現象に非常に精通しています。これと同じ問題が発生したときは、使用しました。

    GROUP BY TO_CHAR(theclob)
    

    そしてもちろん、TO_CHAR 出力のCLOBも。

    この問題には2つのレベルがあることに注意してください...1つ目は、clobである必要のないclob列があることです。 VARCHAR2に収まる小さな文字列のみを保持します 。私の回避策はこれに適用されます。

    2番目のレベルは、実際に欲しい 大きな文字列を含む列でグループ化します。その場合、TO_CHAR おそらく役に立たないでしょう。



    1. 変異テーブルの回避策としてのOracle

    2. Postgresql in memory database django

    3. MySQLクエリ-最適化

    4. Oracle SQL - ORACLE で日付に基づいて複数の列にカウントを取得する方法