質問 > その他 > CSVの高度な出力で住所コードがでてしまいます。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kctakeyama |
投稿日時: 2009/9/17 9:58
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
CSVの高度な出力で住所コードがでてしまいます。 いつもお世話になっております
CSVの高度な出力より、受注情報と詳細情報より、飛伝用のCSVを作製したのですが order_prefとdeliv_prefが数字で出てきてしまっています。 こちらを県名に変換する方法はないでしょうか? order_pref || order_addr01 || order_addr02 as 予約者住所 , 〜省略〜 deliv_pref || deliv_addr01 || deliv_addr02 as 受取人住所 FROM dtb_order AS T1 JOIN dtb_order_detail AS T2 USING (order_id ) 毎回すいませんが、よろしくお願いいたします。 |
seasoft |
投稿日時: 2009/9/17 10:02
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: CSVの高度な出力で住所コードがでてしまいます。 mtb_pref (←うろ覚え) だったかに、都道府県コード・名称の変換テーブルがありますので、結合するか副問い合わせにすれば対応可能と思います。
|
kctakeyama |
投稿日時: 2009/9/17 13:15
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: CSVの高度な出力で住所コードがでてしまいます。 結合しようとしたのですが
pref_id 数値型 order_pref テキスト型 で比較できないといわれてしまいました。 Postgreなのでto_number(order_pref)で変換比較しようとしたのですが function to_number(text) does not exist とはじかれてしまいます。 EC CUBEの場合は別の変換方法があるのでしょうか? |
seasoft |
投稿日時: 2009/9/17 13:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: CSVの高度な出力で住所コードがでてしまいます。 Oracle 系の方でしょうかね?
汎用SQL的には、今回のケースでは「キャスト」をするのが妥当かなと思います。
|
kctakeyama |
投稿日時: 2009/9/17 13:32
対応状況: 解決済
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: CSVの高度な出力で住所コードがでてしまいます。 いつもながら早い対応ありがとうございます
「キャスト」使用の結合でうまくいきました。 ありがとうございました^^ |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |