Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
COALESCE di un CLOB nel GROUP BY
martedì 24 novembre 2009 - 15.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
aemme
Profilo
| Junior Member
66
messaggi | Data Invio:
mar 24 nov 2009 - 15:25
Vorrei inserire il COALESCE nel GROUP BY.
La colonna interessata è un campo CLOB molto grande
Come posso scriverla nel Group BY
SELECT PCMS_CHDOC_DATA.CH_DOC_ID,
COUNT(PCMS_CHDOC_DATA_2.CH_DOC_ID) OVER (PARTITION BY PCMS_CHDOC_DATA.CH_DOC_ID) COUNT_ID,
ROW_NUMBER() OVER (PARTITION BY PCMS_CHDOC_DATA.CH_DOC_ID ORDER BY PCMS_CHDOC_DATA_2.CH_DOC_ID) ROW_NUMBER,
PCMS_CHDOC_DATA.CH_UID,
PCMS_CHDOC_DATA.CH_DOC_TYPE,
PCMS_CHDOC_DATA.STATUS,
PCMS_CHDOC_DATA.TOOL,
PCMS_CHDOC_DATA_2.CH_DOC_ID,
PCMS_CHDOC_DATA_2.CH_UID,
PCMS_CHDOC_DATA_2.CH_DOC_TYPE,
PCMS_CHDOC_DATA_2.STATUS,
PCMS_CHDOC_DATA_2.TOOL,
PCMS_CHDOC_DATA_2.DROP_TRIGGER,
PCMS_CHDOC_DETAIL_DESC.CH_DOC_ID,
PCMS_CHDOC_DETAIL_DESC.CH_UID,
PCMS_CHDOC_DETAIL_DESC.FILE_VERSION
COALESCE(PCMS_CHDOC_DETAIL_DESC.DATA, TO_CLOB('See Description above'))
FROM PCMS_CHDOC_DATA,
PCMS_CHDOC_DATA PCMS_CHDOC_DATA_2,
PCMS_CHDOC_DETAIL_DESC
WHERE PCMS_CHDOC_DATA.TOOL='ICD'
AND PCMS_CHDOC_DATA.CH_DOC_ID = PCMS_CHDOC_DATA_2.DROP_TRIGGER
AND PCMS_CHDOC_DATA.CH_DOC_ID = PCMS_CHDOC_DETAIL_DESC.CH_DOC_ID
AND PCMS_CHDOC_DATA.STATUS 'CLOSED'
GROUP BY PCMS_CHDOC_DATA.CH_DOC_ID,
PCMS_CHDOC_DATA.CH_UID,
PCMS_CHDOC_DATA.CH_DOC_TYPE,
PCMS_CHDOC_DATA.STATUS,
PCMS_CHDOC_DATA.TOOL,
PCMS_CHDOC_DATA_2.CH_DOC_ID,
PCMS_CHDOC_DATA_2.CH_UID,
PCMS_CHDOC_DATA_2.CH_DOC_TYPE,
PCMS_CHDOC_DATA_2.STATUS,
PCMS_CHDOC_DATA_2.TOOL,
PCMS_CHDOC_DATA_2.DROP_TRIGGER,
PCMS_CHDOC_DETAIL_DESC.CH_DOC_ID,
PCMS_CHDOC_DETAIL_DESC.CH_UID,
PCMS_CHDOC_DETAIL_DESC.FILE_VERSION
COALESCE ?
ORDER BY PCMS_CHDOC_DATA.CH_DOC_ID, PCMS_CHDOC_DATA_2.CH_DOC_ID
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 11 dic 2009 - 00:34
>Vorrei inserire il COALESCE nel GROUP BY.
>La colonna interessata è un campo CLOB molto grande
>Come posso scriverla nel Group BY
Meglio non farlo, se poi la colonna è di molto variabile, evitalo alla grande, sarebbe pesantissimo...
Ma come mai ti serve una group by su un clob? Potresti dare un'idea della situazione reale che ti serve?
Fai molta attenzione a fare operazioni di questo tipo.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
aemme
Profilo
| Junior Member
66
messaggi | Data Invio:
ven 11 dic 2009 - 08:55
Sono poi riuscito a risolverlo,
grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !