RSS

PostgreSQLでXML型のカラムがGROUP BYできない??

10 2月

こんなテーブルをつくった。

create table tmp (
id char(2),
data xml,
memo text,
date timestamp(6)
)

でこのXML型のdataでgroup by したかったので、そのまま
select data from tmp group by data
こんなかんじにSQLかいたらこんなエラーが
ERROR: 型xmlの等価性演算子を識別できませんでした

xml型のままだとgroup byできないっぽい??なので、以下のようにテキスト型におきかえてあげると、なんかいけた。
select cast(data as text) from tmp group by cast(data as text)

参考
http://blog.goo.ne.jp/rumine/e/3bc25de508e93fc990a2ecda0fdab3cf

広告
 
コメントする

投稿者: : 2月 10, 2012 投稿先 DB

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。