sql >> Database teknologi >  >> RDS >> Oracle

Hvordan bruger man GROUP BY på en CLOB kolonne med Oracle?

Jeg er meget bekendt med fænomenet med at skrive forespørgsler til et bord, der er designet af en anden til at gøre noget næsten helt anderledes end det, du ønsker. Når jeg har haft det samme problem, har jeg brugt.

GROUP BY TO_CHAR(theclob)

og så skal du selvfølgelig TO_CHAR klatten i dine output også.

Bemærk, at der er 2 niveauer af dette problem... det første er, at du har en klumpesøjle, der ikke behøvede at være en klumper; den har kun nogle små strenge, der ville passe i en VARCHAR2 . Min løsning gælder for dette.

Det andet niveau er du faktisk ønsker at gruppere efter en kolonne, der indeholder store strenge. I så fald TO_CHAR vil sandsynligvis ikke hjælpe.



  1. Hvordan sender man et array til hvor-tilstand i CodeIgniter?

  2. App til at overvåge PostgreSQL-forespørgsler i realtid?

  3. Tvinge InnoDB til at gentjekke fremmednøgler på en tabel/tabeller?

  4. mysql forespørgselsovervågningsværktøj