回答数
気になる
-
sqlの中で、 例えば条件句で AND id IN {id} みたいに使う時があると思うのですが、
sqlの中で、 例えば条件句で AND id IN {id} みたいに使う時があると思うのですが、 idに複数個値を入れたい時はどうすれば良いですか?
質問日時: 2024/03/01 21:32 質問者: ayutorin
解決済
2
0
-
ベストアンサー
1
0
-
python3.12のインストール方法
Macにインストールしようと思ったら、パッケージの中に色々入っていて 何をすればいいのかさっぱりわかりません。。 他に先にインストールして環境を整えたりする必要があるんでしょうか?
質問日時: 2023/10/20 00:07 質問者: タコ姫
解決済
1
0
-
Pythonで2つのデータ(キー無し)を1つにしたい
Pythonで2つのデータ(キー無し)を1つにしたいです。 具体的に、添付画像で説明します。 データAの右にデータBを結合して、 データCにしたいです。 どうぞよろしくお願いいたします。
質問日時: 2023/08/05 14:36 質問者: goseinaito
解決済
1
0
-
ピザの宅配員が途中で肛門開いて痛そうにしていますが、どういう症状なのですか? なったことがないので理
ピザの宅配員が途中で肛門開いて痛そうにしていますが、どういう症状なのですか? なったことがないので理解できません… https://youtu.be/J96S2KNe83s
質問日時: 2023/07/18 00:12 質問者: heidfeld
解決済
1
0
-
数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい
オラクルでREGEXP_SUBSTR という関数があります。 正規表現で部分文字列を切り出す関数です。 select REGEXP_SUBSTR('11xx22xx33xx44xx55','[0-9]+',1,3) from dual 上記ですと、数字のカテゴリの3個目である33が返却されます。 この関数をポスグレで実現する方法はありますでしょうか。 独自の関数作成などが必要でしたら、その方法はありますでしょうか。 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したいとなります。 よろしくお願いします。
質問日時: 2023/06/08 13:12 質問者: evaan
解決済
1
0
-
postgreSQLをbashで実行する際に「MORE」表示をなくす方法
bashのスクリプト内にpsql -c 'select * xxxx;'の記載をして select文を表示しようと思うのですが 途中で「MORE」が表示されてシェルスクリプト処理が止まってしまいます。 途中の「MORE」を表示させずにスクリプトを実行する方法を教えて下さい。
質問日時: 2023/05/08 21:42 質問者: こじまる333
解決済
1
0
-
終端クォート ' が必要です と出てしまいました どうすればいいですか?
終端クォート ' が必要です と出てしまいました どうすればいいですか?
質問日時: 2023/05/02 15:58 質問者: Wohinfahrensie
解決済
2
0
-
PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について
お世話になります。 BD初心者なのですが、 Postgressで作成されたダンプファイル(文字コードEUC)からMySQL(MariaDB・UTF-8)へ データベース構造を変更しようとしています。 いずれもサーバー附属のphpMyAdminなどのソフト経由でダンプして インポートしようと思っています。 例えばPostgressのテーブル構造が以下の場合 CREATE TABLE table_name ( column_a integer NOT NULL, column_b integer, "timestamp" bytea ); 1.MySQLでは、どのように記載すればよいでしょうか? 2.MySQLでは2032年問題があるようですので datetime型に変更しても問題ないでしょうか? 上記2点や変更移管する際の注意事項等まとめているサイトがあれば ご教示いただけないでしょうか? 宜しくお願いします。 <(_ _)>
質問日時: 2023/04/04 12:09 質問者: ya-ya-
ベストアンサー
2
1
-
【PostgreSQL】行の値の並びを変えるには
PostgreSQLでテーブルのデータを下記のように値の小さい順に変えたい場合、 どのようなクエリで可能か教えていただけますでしょうか。 table_before -------------------------------------------------------- column_a | column_b | column_c | column_d -------------------------------------------------------- hoge | 1 | 5| 3 -------------------------------------------------------- hogehoge | 12 | 2| 6 -------------------------------------------------------- . . . -------------------------------------------------------- hogelast | 8 | 5| 5 -------------------------------------------------------- ↓ table_after -------------------------------------------------------- column_a | column_e | column_f | column_g -------------------------------------------------------- hoge | 1 | 3| 5 -------------------------------------------------------- hogehoge | 2 | 6| 12 -------------------------------------------------------- . . . -------------------------------------------------------- hogelast | 5 | 5| 8 -------------------------------------------------------- 宜しくお願いします。
質問日時: 2023/03/21 16:46 質問者: SE2005
ベストアンサー
1
0
-
列が存在しないと言われる
postgresql14.1をつかっています。 カラムa,b,c,dからなるテーブルxをつくり、 SELECT * FROM xを実行すると、入っているデータを取得できますが、SELECT a FROM xを個別のカラムを指定したところ、列aは存在しません というエラーが出てしまいます。 列指定でデータを取得できるようにするにはどうすれば良いでしょうか。
質問日時: 2023/02/10 18:33 質問者: pocho11
解決済
2
0
-
PostgreSQL14.6のSSL対応について
こんにちは。 現在、PostgreSQL14.6のインストールで躓いています。 【やりたいこと】 PostgreSQL14.6をSSL対応にてインストール。 OPENSSLのバージョンは、1系はサポートが終わるので、3系を使用 【環境】 OS:Miracle Linux8.4 OPEHSSL:3.0.7を/usr/local/sslへ手動でコンパイルしてインストール コンパイルオプションは次の通り # ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl/shared enable-md2 enable-rc5 sctp zlib -fPIC OHELSSH8.6をOPENSSLの更新に合わせて手動アップデート OSのアップデートはyum -y updateで完了 併せて yum -y groupinstall base yum -y groupinstall development で各種インストール済み 【現状】 #openssl version OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022) #openssl version -d OPENSSLDIR: "/usr/local/ssl/shared" # ldd /usr/local/ssl/bin/openssl linux-vdso.so.1 (0x00007ffea43c5000) libssl.so.3 => /usr/local/ssl/lib64/libssl.so.3 (0x00007f586d643000) libcrypto.so.3 => /usr/local/ssl/lib64/libcrypto.so.3 (0x00007f586cfd9000) libz.so.1 => /lib64/libz.so.1 (0x00007f586cdc1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f586cbbd000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f586c99d000) libc.so.6 => /lib64/libc.so.6 (0x00007f586c5d7000) /lib64/ld-linux-x86-64.so.2 (0x00007f586d8ea000) と、インストールできているように見える。 PostgreSQL14.6をソースからコンパイルしようと、(ポートは隠します) $./configure --with-pgport=**** --with-openssl としたところ、 checking for CRYPTO_new_ex_data in -lcrypto... no configure: error: library 'crypto' is required for OpenSSL とエラーとなってしまう。 yum install openssl-devel が必要との記載を見たが、 ------------------------------------------------------------------------------------------------ インストール: openssl-devel x86_64 1:1.1.1k-7.el8 8-latest-BaseOS 2.3 M アップグレード: openssl-libs x86_64 1:1.1.1k-7.el8 8-latest-BaseOS 1.5 M 依存関係のインストール: keyutils-libs-devel x86_64 1.5.10-6.el8 8-latest-BaseOS 47 k krb5-devel x86_64 1.18.2-22.el8 8-latest-BaseOS 560 k libcom_err-devel x86_64 1.45.6-1.el8 8-latest-BaseOS 37 k libkadm5 x86_64 1.18.2-22.el8 8-latest-BaseOS 186 k libselinux-devel x86_64 2.9-5.el8 8-latest-BaseOS 199 k libsepol-devel x86_64 2.9-2.el8 8-latest-BaseOS 85 k libverto-devel x86_64 0.3.0-5.el8 8-latest-BaseOS 17 k openssl x86_64 1:1.1.1k-7.el8 8-latest-BaseOS 708 k pcre2-devel x86_64 10.32-2.el8 8-latest-BaseOS 604 k pcre2-utf16 x86_64 10.32-2.el8 8-latest-BaseOS 228 k pcre2-utf32 x86_64 10.32-2.el8 8-latest-BaseOS 219 k 弱い依存関係のインストール: openssl-pkcs11 x86_64 0.4.10-2.el8 8-latest-BaseOS 65 k ---------------------------------------------------------------------------------------------------- 3系ではなさそうなので入れていません。 この状態からどうやったらSSLオプションをつけてコンパイル可能になるかおしえていただけませんでしょうか? よろしくお願いいたします。
質問日時: 2023/01/05 15:42 質問者: takachan723
解決済
1
0
-
ポストグレにあるExcelファイルを開くには
ポストグレの中にあるexcelファイルをVBAで開くにはどの様にすればよろしいですか?VBAのopenメソッドでやってみました。excelファイルは開けたのですが読込み中とデータのないファイルがひらきます。ポストグレのアドレスとexcelのファイル名は調べてVBAのopenメソッドを使いました。eecelをディスクトップにエクスポートして改めてopenメソッドではデータのあるファイルが開きます。ポストグレのテーブルにあるデータではないとおもいましたのでADOの接続の様なことはしませんでした。言葉たらずかと思いますが教えて下さい。
質問日時: 2022/12/13 18:07 質問者: onakagasuitayou
解決済
1
0
-
PostgreSQL レコードからアイテム種類数を取得したい
▼以下のテーブルがあります 【テーブル名:売上】 |日付|お店|商品| |01/01|東京|みかん| |01/01|大阪|みかん| |01/01|大阪|りんご| |01/31|東京|みかん| このテーブルから、一か月間で販売した商品種類数をお店ごとに抽出したいです。 ▼ほしい抽出結果 |お店|商品(count)| |東京|1| |大阪|2| 以下のSQL分で上記の抽出結果になりますか? ーーー SELECT お店,count(商品) FROM 売上 GROPE BY お店 ーーー 単純に商品レコード数を数えるのではなく、同一店舗で過去に売れた商品は数えたくありません。 例に挙げたテーブルでいうと、東京店では1/1と1/31にみかんを売っていますが、販売した商品種類数はみかんのみなので、東京:1としたいです。 今試すことができない状況なので、結果がわからないのですが、以下のSQL文だと単純にレコード数を数えてしまうので東京:2となる気がします。 恐らくdistinctを使って重複をカウントしないようにするのだと思いますが、東京のみかん売上と大阪のみかん売上を重複として除外してしまうことを回避する方法が思いつきません。 なにか良い方法をおしえてください。
質問日時: 2022/11/23 22:31 質問者: smokesmoke
ベストアンサー
2
0
-
文字切り替えの時に 中央にでる A
半角キーで 文字切り替えの時に 中央にでる A または あ の呼び名は なんですか? だしかたを教えてください。 Win11です。
質問日時: 2022/11/12 18:06 質問者: コウ1000
ベストアンサー
2
0
-
postgreSQL カラムの全ての値を取得したい
上のようなテーブルから、色カラムにどんな要素があるか抜き出したいです。 どのようなSQLを書けば良いか教えてください。 SELECT 色 FROM テーブル名; と書けば欲しい出力結果のようになりますか? 今試せないのですが、すぐに必要になるので教えてください。 【テーブル】 番号│色│名前 001│赤│リンゴ 002│黄│バナナ 003│橙│オレンジ 004│黄│レモン 【欲しい出力結果】 │色│ │赤│ │黄│ │橙│
質問日時: 2022/10/07 12:33 質問者: smokesmoke
解決済
3
0
-
PostgreSQLドライバの登録。 MavenプロジェクトからPostgreSQLへ接続をするため
PostgreSQLドライバの登録。 MavenプロジェクトからPostgreSQLへ接続をするため、pom.xmlに以下の記載をしたところ、エラーが出ます。 どのようにエラーに対処すべきか、お知恵をお貸しください。 【pom.xml】 <dependencies> <dependency> <groupid>org.postgresql </groupid> <artifactid>postgresal </artifactid> <version> v42.5.0</version> </dependency> </dependencies> 【エラーメッセージ】 Missing artifact org.postgresql:postgresql:jar:v42.5.0
質問日時: 2022/09/26 12:30 質問者: あずきばー
ベストアンサー
1
0
-
PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ
を"psql -f data.sql"でリストアするときに 既に格納されているデータを削除しなければならないと思うのですが リストアする前に既に格納されているデータを削除するには どのようにするのでしょうか? ディレクトリ"/var/lib/pgsql/9.3"の配下には /var/lib/pgsql/9.3/data /var/lib/pgsql/9.3/backups の2つのディレクトリがあり"/var/lib/pgsql/9.3/backups"は空です (postgresqlではなくpostgresql9.3をインストールしたのでディレクトリ9.3ができています)
質問日時: 2022/09/19 08:14 質問者: reiman
ベストアンサー
2
1
-
DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ
DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーションの制作。外だしSQLの記載について。 やりたいこと:画面データとテーブルデータを使った条件分岐。テーブルデータがNULLの場合は画面データを参照せずにSQLを終了する。 テーブルデータがNULLではない場合は /*BEGIN*/ where … /* IF pm.aaaa !=null */ AND テーブルデータ >= /* pm.aaaa */3 /*END*/ のような処理がしたいです。言われた通りに書けば良いだけなのは重々承知しているのですが、テーブルデータの有無を IF テーブルデータ !=NULL THEN /* IF pm.aaaa !=null */ AND テーブルデータ >= /* pm.aaaa */3 /*END*/ IF END と、書くとエラーになりますし、 /* IF テーブルデータ !=NULL && pm.aaaa !=null */ AND テーブルデータ >= /* pm.aaaa */3 /*END*/ と、書くとビルドは上手くいくのですが、実行すると上記部分でエラーとなります。 何処が間違っているのかは分かるのですが、どう処理すれば良いのか全く理解できません。わかりづらくて大変申し訳ないのですが、御教授頂ければ幸いです。
質問日時: 2022/07/07 00:49 質問者: r-help.me
ベストアンサー
1
0
-
画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。
画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 echoで出力することは分かるのですが、条件式を加えたい場合どうすればいいのでしょうか? アドバイスお願い致します。 ※取得条件 function set_other_data($post) { // アイキャッチIDを取得 $post_thumbnail_id = get_post_thumbnail_id($post); // アイキャッチ画像の確認 if ($post_thumbnail_id) { // 存在する $image_src = wp_get_attachment_image_src($post_thumbnail_id); // サムネイルの画像URLを設定 $post->thumbnail = $image_src[0]; } else { // 存在しない $post->thumbnail = 'noimage.jpg'; } // カテゴリーIDを取得 $post->categories = wp_get_post_categories($post->ID); // コメントテキスト if (0 == $post->comment_count) { // コメントなし $post->comments = __('No Comments'); } else { // コメントあり $post->comments = $post->comment_count.'件のコメント'; } // コメントリンク $post->comments_link = get_comments_link($post->ID); } //<li></li>の中に出力する予定 <?php $search_query = get_search_query(); ?> <?php global $wpdb; ?> <?php $sql = " SELECT post.post_title, post.post_date, post.post_excerpt, post.comment_count, attachment.guid AS thumbnail_url, GROUP_CONCAT(category.name ORDER BY category.term_id) AS category_names, GROUP_CONCAT(category.slug ORDER BY category.term_id) AS category_slugs FROM wp_posts AS post LEFT JOIN ( SELECT * FROM wp_postmeta WHERE meta_key = '_thumbnail_id' ) AS thumbnail ON post.ID = thumbnail.post_id LEFT JOIN wp_posts AS attachment ON thumbnail.meta_value = attachment.ID LEFT JOIN ( SELECT sub_a.name, sub_a.slug, sub_c.object_id, sub_a.term_id FROM wp_terms AS sub_a LEFT JOIN wp_term_taxonomy AS sub_b ON sub_a.term_id = sub_b.term_id LEFT JOIN wp_term_relationships AS sub_c ON sub_b.term_taxonomy_id = sub_c.term_taxonomy_id WHERE sub_b.taxonomy = 'category' ) AS category ON post.ID = category.object_id WHERE post.post_type = 'post' AND post.post_status = 'publish' AND (post.post_content LIKE %s OR post.post_title LIKE %s OR post.post_excerpt LIKE %s) GROUP BY post.ID ORDER BY post.post_date DESC "; $query = $wpdb->prepare($sql, "%$search_query%", "%$search_query%", "%$search_query%"); $results = $wpdb->get_results($query); <?php if ($results) : ?> <?php foreach ($results as $result) : ?> <li> </li> <?php endforeach; ?>
質問日時: 2022/05/01 18:03 質問者: 初心者サイト作成
解決済
2
0
-
SQLで検索結果の記事を表示したい
続きを読むのリンクをSQLから取得したいのですが、テーブルや方法が載っていないためわかりません。記事のタイトルと同じリンクに飛ばしたい場合どうすればいいでしょうか? SELECT a.ID , a.post_date , a.post_modified , a.post_title , a.post_name ,a.post_excerpt ,a.postcomment=pv_count ,a.attachment.guid AS thumnail.url , b.user_registered , b.user_login , b.user_nicename , b.display_name , GROUP_CONCAT(c.name ORDER BY c.term_id) AS category_names/*変更*/ , GROUP_CONCAT(c.slug ORDER BY c.term_id) AS category_slugs/*変更*/ FROM wp_posts AS post LEFT JOIN ( SELECT * FROM wp_postmeta WHERE meta_key = '_thumbnail_id' ) AS thumbnail ON post.ID = thumbnail.post_id LEFT JOIN wp_posts AS attachment ON thumbnail.meta_value = attachment.ID //ここから追記 FROM wp_posts a LEFT JOIN wp_users b ON a.post_author = b.ID LEFT JOIN ( SELECT sub_a.name , sub_a.slug , sub_c.object_id , sub_a.term_id/*追加*/ FROM wp_terms sub_a LEFT JOIN wp_term_taxonomy sub_b ON sub_a.term_id = sub_b.term_id LEFT JOIN wp_term_relationships sub_c ON sub_b.term_taxonomy_id = sub_c.term_taxonomy_id WHERE sub_b.taxonomy = 'category' ) c ON a.ID = c.object_id WHERE a.post_status = 'publish' AND a.post_type = 'post' GROUP BY a.ID/*追加*/ ORDER BY a.post_date ASC WHERE post.post_type = 'post' AND post.post_status = 'publish' ORDER BY post.post_date DESC
質問日時: 2022/04/28 21:03 質問者: 初心者サイト作成
解決済
1
0
-
投稿記事と関連付けているテーブルがわからない
下記のようにしてタイトル、日付け、抜粋、コメント数、サムネイル画像を取得したのですが 続きを読むとカテゴリーが取得できません。どちらもテーブルがわからない状態です。 いずれかの取得テーブルを教えていただけないでしょうか? SELECT post.post_title, post.post_date, post.post_excerpt, post.comment_count, attachment.guid AS thumbnail_url FROM wp_posts AS post LEFT JOIN ( SELECT * FROM wp_postmeta WHERE meta_key = '_thumbnail_id' ) AS thumbnail ON post.ID = thumbnail.post_id LEFT JOIN wp_posts AS attachment ON thumbnail.meta_value = attachment.ID WHERE post.post_type = 'post' AND post.post_status = 'publish' ORDER BY post.post_date DESC
質問日時: 2022/04/27 20:29 質問者: 初心者サイト作成
解決済
1
0
-
SQLでUPSERTを一度に複数行やる方法
SQLほぼ初心者です。 いわゆるUPSERT(Postgresql ですので INSERT ... ON CONFLICT UPDATE ... のことです)を 複数行まとめて実行する方法はありますでしょうか。 どなたかご教示のほど宜しくお願い致します。
質問日時: 2022/03/25 15:17 質問者: 1qazxsw2
解決済
3
0
-
データのマッチングです。お願いします
テーブルA 処理日|店番|口座番号|オペコード|消込フラグ 0307|001|0000000|831018|FALSE 0307|002|1111111|832039|FALSE 0307|003|2222222|831401|FALSE テーブルB オペ日|口座店番|口座番号|区分|委託者コード 0307|001|0000000|新規|66666 0307|002|1111111|新規|77777 0307|003|2222222|削除|77777 上記のテーブルBで区分が新規かつ委託者コードが66666であればテーブルAのオペコードが831018のレコードを抽出し、処理日とオペ日、店番と口座店番、口座番号と口座番号が一致していればテーブルAの消込フラグをTRUEに更新したいです! 補足 区分が新規かつ委託者コードが77777であればテーブルAのオペコードが832039のレコードを抽出して3つの項目値でマッチングさせると言う形です。 繰り返し処理でやるイメージだと思うのですが分かりません。 サンプルコードいただけると助かります。 よろしくお願いいたします。
質問日時: 2022/03/09 06:12 質問者: 矢吹隼人
解決済
1
0
-
マッチング
以下のようなテーブルがあります テーブルA 区分、委託者コード 新規、66666 削除、66666 新規、77777 テーブルB オペコード、カナ氏名 831018、タロウ 832039、ハナコ 831014、ジロウ 101401、カナコ クエリにてテーブルAの区分が新規かつ委託者コードが66666であればテーブルBのオペコードが831018と832039のデータを取得したいです。 教えていただきたいです。 よろしくお願いします。
質問日時: 2022/03/08 20:22 質問者: 矢吹隼人
ベストアンサー
3
0
-
ここでいう「データソース名」が分かりません!?
書式:PDOクラスのオブジェクトを作成する構文 +------------------------------------------------------------------------+ | new PDO(データソース名,ユーザ名,パスワード | +------------------------------------------------------------------------+ | new PDO("mysql:host=LocaLhost;dbname=db1","root","root"); | +------------------------------------------------------------------------+ 以上ですが、MySQLサーバーに接続する場合の書式です。 それで、ここでいう「データソース名」が分かりません!? 以下を参考に他「PostgreSQL」に接続するする場合は ❶ new PDO("PostgreSQL:host=;dbname=db1","root","root"); ❷ new PDO("pgsql:host=;dbname=db1","root","root"); のどちらになるのでしょうか? ドライバ名を指定する文字列 +---------------+----------+ | データベース種類 | ドライバ名 | +---------------+----------+ | MySQL | mysql | +----------------|----------+ | PostgreSQL | pgsql | +----------------|----------+ | Oracle | oci | +----------------|----------+ | SQL Server | sqlsrv | +----------------|----------+ よろしくお願いいたします。
質問日時: 2021/12/26 17:41 質問者: Campus2
ベストアンサー
1
1
-
Postagre SQL エラー
上だとFROM周辺が間違っているとエラーが出て、下だとエラーになりません。同じに見えますがなぜでしょうか? 上(自分で入力したもの) SELECT shohin_id AS "商品ID", shohin_mei AS "商品名", shiire_tanka AS "仕入単価" FROM Shohin; ________ 下(サンプルをコピーしたもの) SELECT shohin_id AS "商品ID", shohin_mei AS "商品名", shiire_tanka AS "仕入単価" FROM Shohin; なお、いずれもテキストに書いてコマンドプロンプトにコピペしています。上はインデントがなくすべて左にくっついて表示されますが、下だと2行目、3行目がきちんとインデントが効いてタブが入ってずれて表示されます。 どうして上はエラーになるのでしょうか?
質問日時: 2021/10/03 14:57 質問者: mozart3355
ベストアンサー
1
0
-
postegresSQLのパスワード
こんにちは。 昨日postegresSQLを勉強しようと思いテキストをみながらインストールしました。パスワードについて、昨日は認証されたのに本日は何度やってもパスワードが違うと表示されます。 昨日からしたことはパソコンを再起動したくらいです。 解決方法を教えて頂けると幸いです。
質問日時: 2021/09/27 11:44 質問者: mozart3355
ベストアンサー
1
1
-
マクロ 複数行を1行にしたい
◯◯◯ abcd efg ××× hijk lmn △△△ opqr stu ↓ ◯◯◯ abcdefg ××× hijklmn △△△ opqrstu というふうに処理できるようにマクロを作成したいです。 どなたかご教授願えますか?
質問日時: 2021/09/21 11:01 質問者: jypark
解決済
2
0
-
postgreSQLの日付を変数にする方法とその日付を-1ヶ月等の計算する構文を教えてください。
postgreSQLの構文内で今月の頭(1日)や先月の頭(1日)や先月の末日を変数として出力する方法を教えてください。 ※データのテーブルは添付参照 もちろん日付を意図して指定しての構文はできるのですが、汎用的に作成したくご相談させてください。 ①今月の頭の算出はあまり浮かんでいないです。 ②先月の頭は今月の頭-1(月の方を引く) 例 2021-09-01.000 -1ヶ月 = 2021-08-01.000 ③先月の末は今月の頭-1(月の方を引く) 例 2021-09-01.000 -1秒 = 2021-08-30.xxx また、ここで得られた構文をselectの中に埋め込みたいです。 select * from eample_table where date >= '②' and date <= '③'; このような構文を作ることは可能でしょうか。 以上、よろしくお願いいたします。
質問日時: 2021/09/19 09:03 質問者: こじまる333
解決済
1
0
-
bashスクリプトでpostgreSQLの日付を変数に組み込む処理を教えてください!
現在postgreSQLの構文をスクリプトファイルに書き込んで処理をしようとしています。 ※データのテーブルは添付参照 sample.sh■■■■■■■■■■■■■ #!/bin/bash psql <DB接続構文> <<EOF > filename select * from example_table where date >= '2021-08-01' and date >= '2021-08-31' ■■■■■■■■■■■■■■■■■■■■■■■ ここで毎月先月のデータの集計を可能な限り自動化したいと思うのですがどのように実装するか教えていただけませんか。 ①例 スクリプト実行時に引数に先月頭の日程と先月の最後の日程を入れる。 comamnd > sample.sh '2021-08-01' '2021-08-31' ※この場合どのように変数に取り込むか構文も教えていただけると助かります。 ②例 今回の例で言うと9月1日(月の頭)にcronを設定しておき、毎月頭にシェルを実行 1日前の日付='2021-08-31' 先月の頭='2021-08-01' のような設定をして自動化する。 ※この場合どのように変数に取り込むか構文も教えていただけると助かります。
質問日時: 2021/09/13 16:41 質問者: こじまる333
ベストアンサー
1
0
-
postgreSQLのselect文でデータを整理する構文を教えてください。
添付図のようにpostgreSQLでeample_tableの内容をselect文を用いて右のように出力したいと思ってます。 実施したことは各項目のデータは出力できるのですが、これを1文でまとめて図のように出力する場合構文はどのようにすれば出力できますか。 参考: ① > select > to_char(date_at,'yyyy-mm') as month > from > example_table > group by to_char(date_at,'yyyy-mm'); month --------- 2021-01 2021-02 2021-03 (3 rows) ② > select > COUNT(flag) as flagA > from > example_table > where flag='0'; flagA ------------------- 8 (1 row) ③ > select > COUNT(flag) as flagB > from > user_info > where flag='1'; flagB ------------------- 2 (1 row) よろしくお願いします。
質問日時: 2021/09/11 15:15 質問者: こじまる333
ベストアンサー
1
0
-
texlive 2021のインストール
PCにtex live 2021のインストールを行いましたが、日本語のdvi ファイルの作成になんがあるようなので、 gostscriptをインストールしたいと思います。 その際、ダウンロードファイルは何処にあるか、cidフォントの扱い方など御教授ください。
質問日時: 2021/08/31 10:44 質問者: teo98
解決済
1
0
-
PostgreSQLのパスワードが分からない場合、どうしたらいいでしょうか?
PostgreSQLのパスワードが分からない場合、どうしたらいいでしょうか?
質問日時: 2021/08/27 15:38 質問者: あっきー126
ベストアンサー
1
0
-
ベストアンサー
1
1
-
CentOS7でPostgreSQLのデータベース作成とそれを確認するコマンドを教えてください。
CentOS7でPostgreSQLのデータベース作成とそれを確認するコマンドを教えてください。
質問日時: 2021/08/15 15:22 質問者: あっきー126
ベストアンサー
1
0
-
フォ-トナイトこれできますか(。´・ω・)?
https://www.mercari.com/jp/items/m18099171206/?gclid=Cj0KCQjw24qHBhCnARIsAPbdtlI75scoypxc5_PU3C2Q5B_qY3G1fTc-uDEes3unRKVPej6YtHSFLRcaAohKEALw_wcB です
質問日時: 2021/07/05 19:31 質問者: yk928
解決済
2
1
-
SPACE THE FINAL FRONTIER THESE ARE THE VOYAGES OF
SPACE THE FINAL FRONTIER THESE ARE THE VOYAGES OF THE STARSHIP ENTERPRISE ITS FIVE YEAR MISSION TO EXPLORE STRANGE NEW WORLD TO SEEK OUT NEW LIFE AND NEW CIVILIZATIONS TO BOLDLY GO WHERE NO MAN HAS GONE BEFORE 上記の英文をシーザー暗号で暗号化して、後ろへ23文字ずらして暗号文を作るプログラムを教えて下さい。
質問日時: 2021/06/17 13:05 質問者: AAA4040
ベストアンサー
2
0
-
PostgreSQLでのクエリ登録
毎回同じクエリを入力しているのですが、 簡単なコマンドを入力したらそのクエリを実行するように 設定したいです。 ググってみましたが、該当する情報がありませんでした。 ご存知の方、教えてください。
質問日時: 2021/06/05 18:40 質問者: うざこ
解決済
1
0
-
PostgreSQLでのスーパーユーザ削除
PostgreSQLをWindows版インストーラーでインストールしました。 いざDBを作成しようとしたらスーパーユーザへの認証に失敗し、 何もできません。 スーパーユーザはWindows PCのユーザ名でした。 これを削除するにはどうしたら良いでしょうか? 標準のコマンドとか何も受け付けないので対処方法がわかりません。 ご存知の方、教えてください。
質問日時: 2021/05/29 18:00 質問者: うざこ
ベストアンサー
1
0
-
PuTTyにログインまでは出来たのですが、OSの確認した時点でエラーが出る
タイトル通りですが、エラーになってしまいgitのインストールができません。 対処法としてどのようなことをすれば良いでしょうか?
質問日時: 2021/05/29 00:27 質問者: rrryyyoo
解決済
1
0
-
PostgresqlをインストールするPC OSは何にしたら良いの? どんな実例がありますか???
PostgresqlをインストールするPC OSは何にしたら良いの? どんな実例がありますか???
質問日時: 2021/05/23 04:00 質問者: 0987654321adgjmptw
ベストアンサー
1
0
-
在庫管理などの業務系アプリは、WindowsよりLinux系が良いですか? (PostgreSQL、
在庫管理などの業務系アプリは、WindowsよりLinux系が良いですか? (PostgreSQL、Windows、C#でアプリ作成経験あります。) 新しいアプリ作成するのですが、セキュリティを考慮するとCentOSなどがいいのでしょうか。 Windowsよりも情報少ない気がするので、 やめておいた方がいいのか、アドバイスお願いいたします。 おすすめの書籍やサイトがあればお願いいたします。
質問日時: 2021/05/22 19:30 質問者: 0987654321adgjmptw
ベストアンサー
2
0
-
【OSS-DB】 OSS-DBの問題についての質問です。 --------------------
【OSS-DB】 OSS-DBの問題についての質問です。 -------------------- 次のSQL文で表を作成した後、多数の行をINSERTした。 CREATE TABLE foo (id INTEGER, val VARCHAR(50)); この表で val 列の2文字目と3文字目がいずれも A である行をすべて検索したい。 誤っているものを1つ選びなさい。 A. SELECT * FROM foo WHERE val LIKE '_AA%'; B. SELECT * FROM foo WHERE val ~ '^.AA'; C. SELECT * FROM foo WHERE substring(val, 2, 2) = 'AA'; D. SELECT * FROM foo WHERE substring(val from 2 for 2) = 'AA'; E. SELECT * FROM foo WHERE position('AA' in val) = 2; 答えはEでした。 ・質問が2つあります。 ①Bの「~ '^.AA';」についてです。 「~ ^'○○ '」は○○が文字列の先頭にマッチというふうに習ったのですが、その場合、Bはあやまりではないでしょうか? 「.」に何か意味があるのでしょうか? ②CとDのsubstringの使い方がイマイチよくわかっていません… 教えていただけると嬉しいです。 ③解説では、「選択肢Eは文字列 val から部分文字列 'AA' を検索するので正しく検索できそうですが、val が AAA で始まるときは 1 が返ってしまいます。」 とありますが、'AA' でも検索はできないですよね? 開始位置を数字で知らせてくれるだけでは無いのでしょうか? よろしくお願いします。
質問日時: 2021/05/14 07:40 質問者: ポテポテチ
ベストアンサー
1
0
-
解決済
2
0
-
SQLにて指定日付より前、かつ最新のデータを1件取得したいです。
現在下記のようなテーブルが存在しております。 テーブル・・・ ID |名前|日付 01|田中|3/16 02|田中|3/15 03|田中|3/14 04|山田|3/17 05|山田|3/16 06|鈴木|3/15 07|鈴木|3/14 ・・・ 名前が田中かつ日付が3/15日以前で最新を1件 名前が鈴木かつ日付が3/14日以前で最新を1件 上記のような検索を実行し、下記の結果を得たいと考えております。 ID |名前|日付 02|田中|3/15 07|鈴木|3/14 試したこと--------- SELECT * FROM テーブル AS テーブルA INNER JOIN (SELECT 名前,MAX(日付)AS 最新日付 FROM テーブル WHERE (日付 <= ‘2021-03-15 00:00:00’ AND 名前 = ‘田中’) GROUP BY 名前 AS テーブルB ON テーブルA.名前 = テーブルB.名前 AND テーブルA.日付 = テーブルB.最新日付 ーーー 上記のような形で一応取ってくることはできましたが、 かなりスピードが遅く困っております・・・ SQLに関する理解不足で読みにくいSQLになってしまい大変失礼ですが、 この場合の正しいSQLの書き方についてご回答をお願いしてもよろしいでしょうか。 また、もし可能であれば1回のSQLで 名前が田中かつ日付が3/15日以前で最新を1件」「名前が鈴木かつ日付が3/14日以前で最新を1件」 を同時に抽出する方法などありますでしょうか。 すみませんがどうぞよろしくお願いします。
質問日時: 2021/03/22 13:40 質問者: 新米二等兵
解決済
1
0
-
指定の日付以前かつ最新を取得するSQLについて
現在下記のようなテーブルが存在しております。 テーブル1・・・ ID |名前|日付 01|田中|3/16 02|田中|3/15 03|田中|3/14 04|山田|3/17 05|山田|3/16 06|鈴木|3/15 07|鈴木|3/14 ・・・ 名前が田中かつ日付が3/15日以前で最新を1件 名前が鈴木かつ日付が3/14日以前で最新を1件 上記のような検索を実行し、下記の結果を得たいと考えております。 ID |名前|日付 02|田中|3/15 07|鈴木|3/14 そのためのクエリの記述方法についてお伺いしてもよろしいでしょうか。 お手数ですが、どうぞよろしくお願いします。
質問日時: 2021/03/22 10:35 質問者: 新米二等兵
解決済
1
0
-
SQL 複数条件での検索について
Laravelにて複数条件での検索機能を作成しており、 DBより複数条件での結果取得を行いたいのですが、 現状ForeachでSQLを大量生成してしまっているのでなんとかしたいです。 検索条件「A,B,C,・・・」 検索IDがAかつ最新日付を1件 または 検索IDがBかつ最新日付を1件 ・ ・ ・
質問日時: 2021/03/19 08:53 質問者: 新米二等兵
ベストアンサー
4
0
-
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指定するとdoes not existとなります。 なぜでしょうか?
質問日時: 2021/01/09 06:33 質問者: gtwapwja
ベストアンサー
1
1
-
アクセスで、複数のテーブルを1つにしたい
アクセスで、複数のテーブルを1つにしたいです。 テーブルAは、基本の対象(nameのa,b,c)のテーブルです。 テーブルBは、テーブルAの基本の対象の全てが入っているわけではないです。(nameのbなしです。) テーブルCは、テーブルAの基本の対象以外のものが入っていたり(dというname)、基本の対象が複数入っていたり(aが2個)します。 これを、テーブルDのようなテーブルにしたいです。 具体的には、 ① テーブルBにはnameのbはないので、「null」等、データがなかったことがわかるようなものを表示させたいです。 ② テーブルCにnameのaが2つありますが、どちらか1つだけがテーブルDに入ればよいです。両方入ってもいいです。 ③ テーブルCにnameのdがありますが、これは、テーブルAにないので、テーブルDには入れないようにしたいです。 テーブルAの行が70あって、テーブルBやCに相当する表が15あります。 アクセスでなんとかならないか、丸1日がんばったのですが、 うまくいきません。 どうぞよろしくお願いします。
質問日時: 2020/12/26 21:12 質問者: goseinaito
解決済
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PostgreSQL】に関するコラム/記事
-
フキノトウ、ワラビ、タラノメなどの「山菜」を若い人は知らない?食べたことない?
春の訪れと共に、八百屋やスーパーには様々な種類の野菜が並ぶ。春野菜といって思い浮かぶのは、「春キャベツ」や「春タマネギ」という人が多いだろう。一方で、「フキノトウ」「ワラビ」「タラノメ」など、かつて春...
-
摘発相次ぐ「モペット」法律的な問題点を弁護士に聞いてみた
電動モーターを搭載し、走行可能な二輪車である「モペット」に関する交通違反が増加しているため、警視庁は10日、東京の渋谷で取り締まりを行った。警視庁によると、昨年、東京都内で「モペット」と呼ばれる電動モー...
-
メダロット:第238話「Vol.238※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
寒暖差疲労の予防・改善には「入浴」がおすすめ?ポイントと効果を専門家にきいてみた
季節の変わり目になると、体調を崩す人が少なくない。その原因のひとつは「寒暖差疲労」だといわれている。一日の気温差が7℃以上になると、体温調節を担う自律神経が過剰に働くので、冷え症、肩こり、頭痛、全身倦怠...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLにて指定日付より前、かつ最新の...
-
エクセルで縦のカラムデータをカン...
-
自治会総会の成立要件について
-
PostgreSQLについて教えてください ...
-
postgresql についてです
-
postgreSQLのint型は桁数指定ができ...
-
PostgreSqlでFunctionの作成について
-
列が存在しないと言われる
-
shellからpostgresqlへの変数の引き...
-
sqlの中で、 例えば条件句で AND id...
-
SQLでUPSERTを一度に複数行やる方法
-
アクセスで、複数のテーブルを1つに...
-
Windows10がインストールできません...
-
select文の書き方で分からないとこ...
-
Pythonで2つのデータ(キー無し)を...
-
plgファイルの開き方
-
PostgresSQLの環境設定について
-
PostgresQLでサーバーを新規追加す...
-
select文の書き方「半角カナ+英+...
-
visual studioとPostgreSQL(Ver.12...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自治会総会の成立要件について
-
postgresql についてです
-
postgreSQLのint型は桁数指定ができ...
-
SQLにて指定日付より前、かつ最新の...
-
列が存在しないと言われる
-
SQLでUPSERTを一度に複数行やる方法
-
sqlの中で、 例えば条件句で AND id...
-
plgファイルの開き方
-
PostgreSqlでFunctionの作成について
-
エクセルで縦のカラムデータをカン...
-
PostgreSQLについて教えてください ...
-
select文の書き方「半角カナ+英+...
-
postgreSQLの日付を変数にする方法...
-
PostgressからMySQL(MariaDB)へ構...
-
Windows10でQuickTimeがインストー...
-
新規作成したPostgresqlデータベー...
-
bashスクリプトでpostgreSQLの日付...
-
shellからpostgresqlへの変数の引き...
-
postgresqlでのトランザクションに...
-
数値が定期的にあらわれる文字列か...
おすすめ情報