Quantcast
Channel: 質問!ITmedia 新着質問(PostgreSQL/702)
Browsing all 116 articles
Browse latest View live

SQL カウント 以上 以下

失礼します。現在ある日付の範囲から3回以上、4回以下(main_id)が重複しているデータを抽出したいのですが、日付の範囲と3回以上までは出来たのですが、 4回以下という条件の追加が上手くできません よろしければご教授お願い致します。 以下に指定日時範囲から3回以上まで作成した例を記載します。 SELECT * FROM old_テーブル名 where 日時 between '2017-08-01'...

View Article


postgres 強制的に連番を取得する事は可能?

postgres 強制的に連番を取得する事は可能ですか? 例えば、IPアドレスの最後の桁と用途を管理するテーブルがあるとします。 table_a ( item1 integer, -- IPアドレスの最後の桁 item2 character varying -- 用途 ) item1item2 ---------- 1デフォルトゲートウェイ 3複合機 11サーバー1 12NAS 21A氏のPC...

View Article


PostgreSqlのストアドファンクションで

PostgreSqlのストアドファンクションで PostgreSqlのストアドファンクションで連続的に複数のテーブルに書き込みを行う際に、 2つめ以降の書き込みで失敗しても、全部無かった事にしたいのですが、 どういう処理が必要でしょうか、具体的なコードを教えて下さい。 トランザクションの定義とロールバックの話です。 外部のアプリ(VB)から呼び出して使います。...

View Article

変体仮名を登録したいのですが。

名前に変体仮名を使っている人がいます。エクセルに、その方の名前を入力したいのですがマイクロソフトのIMEには入っていないようです。皆さんはどうやって入力していますか。私のPCはWindows10homeの64ビットです。Unicodeの最新版には入ったと聞いたのですがインストール方法がわかりません。それから、koinnというところからフリーソフトをインストールしようとしたのですが、身代金要求のプログ...

View Article

DBの全ユーザーテーブルに対するtruncate

PostgreSQLを勉強中の者です。 データベースの全ユーザーテーブルに対して、個別にtruncateをかけるいい方法を探しています。  \pset pager  \dt 以上のコマンドを実行して、テーブル一覧を表示できることをはわかったのですが、ここから先の妥当なやり方がわかりません。 リダイレクトして、テキストエディタで加工して、シェルのようなもので流し込む・・・のような形になるのでしょうか?...

View Article


配列変数の定義、操作について

こんにちは。 OracleからPostgreSQLへの移行を行っておりますが、Oracle、PostgreSQL共に 経験不足な為、質問をさせて頂きました。 Oracleのfunctionでコレクション型の変数を使用している部分があり、自分なりに 調べてPostgreSQLにはコレクション型が無いので、配列を利用する事になると 思いますが、配列変数の定義と操作が良く判りません。...

View Article

postgresql 合計値 PHP

失礼します現在テーブルからあるキーのフィールドの合計値を出していきたいのですがうまくいきません 例 テーブル名(test_tbl) user | count ----------------- aaaa | 6 bbbb | 5 bbbb | 6 aaaa | 4 cccc | 9 とあった場合 aaaa | 10 bbbb | 11...

View Article

pg_dump スキーマ バックアップでエラー

スキーマ単位でバックアップをしたいと思ってます。 が・・ pg_dumpにてあるスキーマを指定して実行すると「PG_DUMP: no matching tables were found」のエラーが表示されます。 【環境】 PostgreSQL :9.6.0 サーバー :Windows2008 R2 クライアント:Windows7 データベース:postgres ユーザ :postgres --...

View Article


selectでデータの中身を見れない

デスクトップ上にあるCSVファイルのデータをpostgresqlに\copyで取り込んだのですが、取り込んだデータをselectで見ることができません。 「sh: more: command not found」と表示されてしまいます。 そもそもsh:とmore:の意味をネットでも調べたのですが、よく分かりませんでした。command not...

View Article


Postgres 再帰?クエリについて

お世話になります。 postgresのクエリについて、たとえば下記のような場合 どうすればよいのでしょうか?    スタート 期首値     期末値   1年目 100   100      期首値-期首値*0.2(80) 2年目 100   前期末値(80) 期首値-期首値*0.2(64) ... と期末値が1になるまで繰り返したいのですが... 補足  1年目の期首はスタート値になります...

View Article

PostgreSQLの同期・非同期について

社内で稼働しているシステムの更新で 今までオラクルを使用していましたが、 PostgreSQLに移行すべく, 2台のサーバーでレプリケーションするつもりでいます。 ポスグレにはレプリケーションで、同期と非同期がありますが、 どちらも一長一短があり、迷っています。 製造工場のシステムに使用している為、 クライアント端末からサーバーへのアクセスは、 1日20時間程度。...

View Article

postgres 整数桁で切り上げ

PostgreSQLで整数桁で切り上げ処理できる関数はあるのでしょうか? Excelでいうと、ROUNDUP(1120,-2)のように100の位で切り上げすることができるのでしょうか?

View Article

PostgreSQLの同期・非同期について

社内で稼働しているシステムの更新で 今までオラクルを使用していましたが、 PostgreSQLに移行すべく, 2台のサーバーでレプリケーションするつもりでいます。 ポスグレにはレプリケーションで、同期と非同期がありますが、 どちらも一長一短があり、迷っています。 製造工場のシステムに使用している為、 クライアント端末からサーバーへのアクセスは、 1日20時間程度。...

View Article


最新日のレコードと合計の抽出

作業テーブル(作業者ID、作業日、作業時間)から、作業者ID毎に指定した作業日のレコード、および作業日を含む月の合計を抽出するSQLを考えております。 DBへのアクセス回数を減らすようにとの事で、1つのSQL文での抽出を検討しておりますが、いまいち上手くいかない状況です。 アドバイスを頂けると非常に助かります。 よろしくお願い致します。

View Article

WindowsでポスグレからSQLサーバに接続

ご存じの方、教えてください。 Windows10の環境でPostgresからSQLサーバにtds_fdwを利用して、外部テーブルを参照したいと考えています。 いろいろなサイトを見ているのですが、なかなか見つかりません。 Linux用のセットはあるのですが、Windows用がどうしても見つけられません。 Windows用はまだ開発されていないのでしょうか? ご回答をお願いいたします。

View Article


PostgreSQLの文字コード設定

PostgreSQL 9.6.7 を使用しています。 次のSQLを発行しました。 select name, setting from pg_settings where name = 'client_encoding'; 結果: name:client_encoding setting:UTF8 上記の setting を UTF8 ではなく EUC_JP にしたいため、...

View Article

postgresqlのトランザクションについて

開発環境(centOS、apatch、php、postgresql) postgrsqlで「current transaction is aborted, commands ignored until end of transaction block」 のエラーが出てしまいました。 ・複数テーブルに対してinsertを行っています。...

View Article


文字列をバイト単位で取り出したい

PostgreSQL 9.5.2を使用しています。 「ABCde」を先頭5バイト分で「AB」と取り出したいです。 但し、例のように「C」が中途半端に範囲にかかるときは、取り出さないようにしたい のですが、どのようにすれば、可能なのでしょうか。 お忙しい中、申し訳ありませんが、ご教授頂けると助かります。 宜しくお願いいたします。

View Article

抽出に時間がかかります。

同じテーブルを比較したいのですが、数百件だと時間がかからず、数万件となると抽出に数分かかります。速く抽出するにはどのように修正すればよいでしょうか? 以下がSQL文です。 select distinct sch1.schedule_id from ( select a.schedule_id , a.jigyou_id from a left outer join b on...

View Article

文字列をバイト単位で取り出したい

PostgreSQL 9.5.2を使用しています。 「ABCde」を先頭5バイト分で「AB」と取り出したいです。 但し、例のように「C」が中途半端に範囲にかかるときは、取り出さないようにしたい のですが、どのようにすれば、可能なのでしょうか。 お忙しい中、申し訳ありませんが、ご教授頂けると助かります。 宜しくお願いいたします。

View Article
Browsing all 116 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>