回答数
気になる
-
2つのテーブルを結合するときに,2つのID(レコード)で一致したら結合するSQL構文
添付の図の様に id1とid2がそれぞれ一致した場合に結合させる動作をさせたいです。 どのようにSQLを発行させれば良いでしょうか。
解決済
2
0
-
mysqlの結合について教えてください
`table_m "id","name","partid1","partid2" "1","桜","1","2" "2","鈴","4","1" "3","田","2","1" "4","中","3",null と `table_p "partid","name" "1","vocal" "2","guitar" "3","bass" "4","drums" "5","keyboard" を結合して `実現したい結合 "id","name","partid1","partid2","name","name" "1","桜","1","2","vocal","guitar" "2","鈴","4","1","drums","vocal" "3","田","2","1","guitar","vocal" "4","中","3",null,"bass",null のようなテーブルを作成したいのですがどのようにすればいいかわからずに困っています。 ご教示よろしくお願いします。
質問日時: 2022/05/19 15:13 質問者: sakura393938 カテゴリ: MySQL
ベストアンサー
1
0
-
SQLでカラムを追加し、条件に合致した場合にフラグ(レコード)を付与する方法
添付の図のように 条件に合致した(例えば算数の点数と国語の点数がどちらも70点以上の人)場合は"high"とフラグ(レコード)を付与する方法を教えていただきたいです。 このように一番右側にカラム(列)を追加して処理することは可能なのでしょうか。 よろしくお願いいたします。
解決済
2
0
-
SQLについて質問です。 a表がありその表には従業員名を保存するname列があります。 LIKE演算
SQLについて質問です。 a表がありその表には従業員名を保存するname列があります。 LIKE演算子を使わずに1文字目または2文字目がeまたはEと等しい従業員の従業員名を文字操作関数を使って表示する場合どうすれば良いでしょうか。
質問日時: 2022/05/17 17:49 質問者: ウィスク カテゴリ: SQL Server
解決済
1
0
-
複数DBテーブルからのデータ取得
あるデータベース(Google BigQuery)配下に、店舗ごとのデータを格納した、同じ構成のテーブルが数十件あります。 例) テーブル名:shop01 ---------------------------------- product_type | price | shop_id ---------------------------------- タイプA | 100 | 1 タイプB | 200 | 1 タイプC | 300 | 1 shop02 ---------------------------------- product_type | price | shop_id ---------------------------------- タイプB | 200 | 2 タイプC | 300 | 2 タイプD | 400 | 2 ︙ ︙ この場合、例えばこれらすべてのテーブルから、タイプBの価格(price)およびshop_idをすべて取得したい場合、どのようなSQLクエリを書けばいいでしょうか。(「SELECT price, shop_id FROM テーブル名* WHERE...」といった書き方はできず、店舗ごとのデータ同士には関連がないのでJoin句も使わないと思うのですが…)
ベストアンサー
3
0
-
PDCAサイクルについて
普段、勉強する時などにPDCAサイクルは立てていますか? 私はP=プランは立てるのですがD=行動を実践するがうまくいきません。 そして、C=達成度を検証するまで行きません。 その為、A=行動計画を改善することができません。 うまくPDCAサイクルを回して勉強する方法はないでしょうか?
質問日時: 2022/05/14 19:31 質問者: ともこん カテゴリ: その他(データベース)
ベストアンサー
2
0
-
SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY-
SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY-MM-DD').'YYYY-MM-DD') FROM dual; 【↑は文字値を日付値に変換したのち、その日付値を書式を指定して文字値に変更したものです。】 を実行すると 2090-10-08と表示されるのですが 上の分を少し変えて 1090-10-08と表示させるにはどうしたらいいですか?
解決済
4
0
-
SQLについて質問です。 日付値の計算の練習で、dual表を用いて、 今日の日付、誕生日、生まれてか
SQLについて質問です。 日付値の計算の練習で、dual表を用いて、 今日の日付、誕生日、生まれてから今日まで6日数、月数を表示したいです。 今日の日付はsysdate関数を用います。誕生日は1980-3-16で実行します。 今日 誕生日 日数 月数 ---- ------ ----- ----- 18-08-14 1980-3-16 14030 460 こんなふうに表示するにはどうしたら良いでしょうか?
質問日時: 2022/05/13 20:42 質問者: ウィスク カテゴリ: SQL Server
解決済
1
1
-
画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。
画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 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 質問者: 初心者サイト作成 カテゴリ: PostgreSQL
解決済
2
0
-
manana というやつで、間違って提出ボタンを押してしまい、後戻りできなくなりました。どうすればい
manana というやつで、間違って提出ボタンを押してしまい、後戻りできなくなりました。どうすればいいですか? 名前つけて保存なのに名前つけ忘れてて、 まだ、期限内なので、なんとかなりますかね?
質問日時: 2022/04/30 10:01 質問者: 篠崎よね栃木 カテゴリ: その他(データベース)
解決済
1
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 質問者: 初心者サイト作成 カテゴリ: PostgreSQL
解決済
1
0
-
pythonでsqlight勉強中、クエリー結果の利用法教えて下さい
2022/4/28 PCにpythonインストールし本とネットで勉強始め、データベースが扱えるというので sqlightでDB作成、テーブル作成、商品マスタと販売テーブルをリンクして 品名別の売り上げと総合計出すところまで来ました。 クエリー文が桁位置揃えなど見やすい形に作っても機能することに感動、これなら見やすい。 これを変数に代入してクエリー実行できる。ハッピー! 出力は、今のところ品種別タプルです。 勉強中なのでごく簡単なモデル。品種数3つのマスター(ID 品名 単価、売り上げは品種IDと個数だけ。 それでも join sum 使って売り上げ表や、品種別売り上げ合計数・売上合計金額を出力できました。 MicrosoftのDBソフトのaccessでは、 作成したクエリーを次のクエリー作成の材料(テーブルとクエリー同等)に使え、 ブロック構造的に目的のプログラムができ大変便利に使えています。 python-sqlightでは、そのような使い方はできないのでしょうか? もしできなければ、クエリー結果を一旦それ用のテーブルのデータ全削除し、データとして入れ込んでテーブルを作り、 sqlightの機能としてのクエリー作成実行し、不要になったらデータやDBを削除する操作が必要に。 どなたか、ご存じでしたらご教示ください。
質問日時: 2022/04/28 20:38 質問者: momotarojapan カテゴリ: その他(データベース)
ベストアンサー
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 質問者: 初心者サイト作成 カテゴリ: PostgreSQL
解決済
1
0
-
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数値は無効ですとエラーが出る場合があります。 基本的につけるは理解できますがなぜこのようなことが起こるのでしょうか。 考えられる原因を教えていただきたいです。 例 where column < 10 where column < '10'
質問日時: 2022/04/25 12:00 質問者: piraniaman カテゴリ: Oracle
ベストアンサー
3
0
-
放送大学のデータベースの講義を、興味本位で見ていたら気になることがありました。 講師が、null を
放送大学のデータベースの講義を、興味本位で見ていたら気になることがありました。 講師が、null を「ヌル」、データ型のchar を「チャー」と読んでいました。 私は16年くらい前まで、国産RDBMSの開発に携わっていました。 nullは「ナルと読み、ヌルと読むのは恥ずかしいこと」というのが常識でした。 char は、characterの省略であり、「キャラ」と読むのが普通でした。 私の常識は、もう古いのでしょうかね?
質問日時: 2022/04/21 17:06 質問者: 忠犬 カテゴリ: その他(データベース)
ベストアンサー
5
0
-
データベースのメタ値はどこに記載されていますか。
データベースのメタ値の記載されている場所を教えてください。
質問日時: 2022/04/21 12:32 質問者: godhappy カテゴリ: SQL Server
ベストアンサー
2
0
-
下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B
下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B.日付 FROM テーブルA A INNER JOIN テーブルB B ON A.番号 = B.番号 INNER JOIN テーブルC C ON A.番号2 = C.番号2 WHERE NOT EXISTS( SELECT * FROM テーブルB D WHERE B.番号 = D.番号 AND B.日付 <D.日付) AND C.区分 = '2';
質問日時: 2022/04/20 23:21 質問者: piraniaman カテゴリ: Oracle
ベストアンサー
2
0
-
sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ
sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレコードをbテーブルから取得するsqlを一つのsqlで作りたいのですが、どのように書けばよろしいでしょうか。 SELECT id,name FROM aテーブル WHERE 30 <= level;
質問日時: 2022/04/20 20:34 質問者: piraniaman カテゴリ: Oracle
ベストアンサー
1
0
-
Excel VBA 転記について
ExcelのVBAを使用した転記についてご教授お願い致します。 初心者のもので簡単な解説があると助かります。 スケジュール管理をするうえで 業務依頼があるとExcelファイル(設計1課ファイル、設計2課ファイルの2つ)に記入されます。 ※課が異なるので2つのファイルに分かれています。 業務依頼で記入したExcelファイルから必要項目のみを スケジュール管理しているExcelファイル(1つ)に転記したいです。 ただし、業務依頼のファイルには、日々業務依頼があると 新しく最終行に追加されていきます。 また、業務依頼のファイルは、スケジュール管理のファイルと 違うフォルダに入っています。 転記したいセル (転記したい項目) ■転記元ファイル □転記先ファイル B9 (見積番号) → G6 (注文仕様書番号) C9 (見積日) → B6 (見積日) F9 (担当者) → J6 (担当者) G9 (納期) → M6 (納期) M9 (注文依頼書名) → I6 (注文仕様書名) 画像データは、上側が転記元のファイルで 下側が転記先ファイルになります。 出来たら、見積番号より転記していない番号を検索し スケジュール管理するExcelの最終行に転記する事は、 可能でしょうか? よろしくお願いいたします。
質問日時: 2022/04/20 16:55 質問者: ケンスケ. カテゴリ: その他(データベース)
ベストアンサー
1
0
-
列1と列2の関係性で列3の条件に一致するレコードを抽出したい
下のようなレコードで列1と列2の関係性で列3の条件に一致するレコードを抽出したいです。 列1|列2|列3 ----|----|---- A001|B001|完成 A001|B002| A002|B001| A003|B002|完成 A003|B002|完成 A004|B003| A004|B004| 列3が完成と値が入っている列1にぶら下がっているレコードを抽出したいです。 上のレコードだと以下のようなレコード結果となるSQLを教えてください。 A001|B001|完成 A001|B002| A003|B002|完成 A003|B002|完成
ベストアンサー
1
0
-
カラム上の重複を削除するクエリを教えてください
お世話になります。文字列をスラッシュ("/")を区切り文字として連結し格納したカラムがあるのですが、その中には、 ①先頭と末尾にスラッシュが入っている ②スラッシュが重複して入ってる ③スラッシュで区切られた文字列が重複している があり、それらを削除した形で抽出したいのですが、うまくクエリを書くことができません。 申し訳ありませんが、クエリを教えていていただけないでしょうか? 何卒宜しくお願い致します。 現状 ID カラム1 111 //AAA/BBB/CCC/BBB//// 222 DDD////EEE/DDD 正しい形 ID カラム1 111 AAA/BBB/CCC 222 DDD/EEE やりたいこと ①先頭と末尾のスラッシュは削除する ②スラッシュの重複は削除する ③文字列の重複は削除する
質問日時: 2022/04/12 14:11 質問者: ken6791 カテゴリ: その他(データベース)
ベストアンサー
3
0
-
データベースの検索で、この場合、どの程度負荷になりますか?
例えば、ある文章から特定の文字列が含まれているレコードを呼び出す場合、CPUへの負荷はどの程度ですか? あるAPIサービスで、111,222,333,444中略999と9回リクエストをしていました。 しかし、実際には”111 or 222 or 333 or 444中略999”とすれば1回のリクエストで必要な情報が呼び出せることがわかりました。 ただ、この場合、1回のリクエストで9倍くらいの負荷がかかりますか? それとも、データベースソフトの内部では最適化されており、実際の負荷は無視できる程度ですか? データベースソフトは使ったことがないのですが、一般論として負荷がどの程度増えるものか教えていただければ幸いです。
質問日時: 2022/04/11 04:45 質問者: shiki_05_0 カテゴリ: MySQL
解決済
3
0
-
数百社を超えるクライアントから依頼が来る際、各社さまざまなフォーマット、形式、(情報が行で記載されて
数百社を超えるクライアントから依頼が来る際、各社さまざまなフォーマット、形式、(情報が行で記載されていたり、列で記載されていたり、複数シートに分かれて記載されていたりなど)で情報が送られてきます。 現在、人が送られてくるデータを1件1件自社のシステム登録フォーマットへ落とし込みをしている現状です。 これをいかにクライアントの手間にならない様に 自動で自社の登録フォーマットへ落とし込める様な画期的なアイディアはないでしょうか?
質問日時: 2022/04/07 23:17 質問者: 肉まん_ カテゴリ: その他(データベース)
解決済
2
1
-
動画をsqlで上手くinsertできません。 Typeはlongblob型にしています。 構文エラー
動画をsqlで上手くinsertできません。 Typeはlongblob型にしています。 構文エラーですので、おそらくYouTubeからそのままURLをコピーしたのが間違いかと思うのですが 原因がわからないです。
解決済
1
0
-
2つのSQL(Access)の結果[時刻,カウント数]を結合して集計する方法
添付の図のように SQL(Access)で2つのSQLの結果を結合することやり方がわかる方は教えてください。 【やりたいこと】 ①時間ごとにカウントした結果1 ②時間ごとにカウントした結果2 上記①と②を結合する。(カウント数は合計値を出す)
質問日時: 2022/04/06 22:57 質問者: こじまる333 カテゴリ: SQL Server
解決済
1
0
-
データベース用語「実表」の読み方
データベースの関連用語「実表」は、何と読むのでしょうか? 辞書等で調べてみましたが、読み方は記載されておりませんでした。
質問日時: 2022/04/01 11:19 質問者: 愛優笑生 カテゴリ: その他(データベース)
解決済
1
0
-
mysqlで INSERT と SELECTの用途は
mysqlで INSERT と SELECT の 用途ですが おそらく INSERTは データを入れる場合に 使用して SELECTは データを取り出す際に 使用する。 以上は 私の持論ですが 間違い ないでしょうか? よろしくお願いいたします。https://jp.mercari.com/item/m30640109472 <input type="text" name="yourname" required>
ベストアンサー
1
1
-
Accessの重複なしのカウントの仕方を教えてください。
添付の図のように Accessを用いて重複なしのカウントの仕方がうまくいきません。 SQL構文で教えていただきますようお願いいたします。
質問日時: 2022/03/31 20:53 質問者: こじまる333 カテゴリ: SQL Server
ベストアンサー
1
0
-
SQLのクエリの書き方
SQlite onlineを使用しています。 各ユーザーが1回目と2回目に買った商品のテーブル(ユーザーID,商品ID)があります。 (1回目) ユーザーA 商品01 (2回目) ユーザーA 商品01 (1回目) ユーザーB 商品Q (2回目) ユーザーB 商品X (1回目) ユーザーC 商品22 (2回目) ユーザーC 商品22 このようなデータから1回目も2回目も同じ商品を買ったユーザーの数をカウントしたいのですが (上の場合ユーザーAとユーザーCの二人。ユーザーBは1回目と2回目で別の商品を買っているので違う) どのようにSQLでクエリを書いたらよいか教えていただけないでしょうか。 よろしくお願いいたします。
質問日時: 2022/03/29 23:06 質問者: ra910211 カテゴリ: SQL Server
ベストアンサー
1
0
-
ある時間以内の利用者の抽出について
全利用者の中から特定の利用者の割合を調べたいと思っています。 データの中身は uid(お客様idのこと), intime(入室時刻のことyyyy-mm-dd hh:mm:ss), outtime(退室時刻のことyyyy-mm-dd hh:mm:ss) です。 全利用者の中で48時間以内に退室したお客様の割合を調べたいと思っています。 SQL初心者でSQlite onlineを使用しています。 DATEDIFFを使えば時間の差分が求められるところまで調べたのですが datediff(hour,outtime,intime)が表示されずうまくいきません。 どのようにクエリを書けばよいかおしえてください。
ベストアンサー
3
0
-
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以下。 where 開始日 =< システム日付 and システム日付 =< 終了日 みたいな感じで答えてくだされば助かります。
質問日時: 2022/03/25 21:22 質問者: piraniaman カテゴリ: Oracle
ベストアンサー
2
0
-
SQLでUPSERTを一度に複数行やる方法
SQLほぼ初心者です。 いわゆるUPSERT(Postgresql ですので INSERT ... ON CONFLICT UPDATE ... のことです)を 複数行まとめて実行する方法はありますでしょうか。 どなたかご教示のほど宜しくお願い致します。
質問日時: 2022/03/25 15:17 質問者: 1qazxsw2 カテゴリ: PostgreSQL
解決済
3
0
-
データ復旧にかかる時間
僕は不具合が原因で「モンスターストライク」のデータが消えてしまいました。なので復旧をしたいのでこのサイト(https://www.monster-strike.com/support/datalost.html)まで行き、データ復旧を依頼しました。依頼した後、何日くらいでデータは復旧されるのでしょうか。どなたか教えてください。
質問日時: 2022/03/15 07:08 質問者: からめるころっけ カテゴリ: その他(データベース)
ベストアンサー
1
1
-
MS access2021で販売管理を作成したが、検索や表示速度が遅い。
MS access2021で販売管理を作成したが、検索や表示速度が遅い。 環境は、windous10とwindows2019serverでSQL serverです。 パススルークエリとか試しましたけどあまり早くなりません。 もう少し情報がいるならば 言っていただけたら言いますのでお願い致します。
質問日時: 2022/03/12 13:27 質問者: AOS カテゴリ: その他(データベース)
解決済
2
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 質問者: 矢吹隼人 カテゴリ: PostgreSQL
解決済
1
0
-
マッチング
以下のようなテーブルがあります テーブルA 区分、委託者コード 新規、66666 削除、66666 新規、77777 テーブルB オペコード、カナ氏名 831018、タロウ 832039、ハナコ 831014、ジロウ 101401、カナコ クエリにてテーブルAの区分が新規かつ委託者コードが66666であればテーブルBのオペコードが831018と832039のデータを取得したいです。 教えていただきたいです。 よろしくお願いします。
質問日時: 2022/03/08 20:22 質問者: 矢吹隼人 カテゴリ: PostgreSQL
ベストアンサー
3
0
-
テーブルやカラムの物理名のネーミングについて
データベースの物理設計で テーブルやカラムの物理名を考えているんですが なかなかわかりやすいネーミングになりません 翻訳サイトで翻訳した英語をそのまま落としこんでいる だけのような気がします。 何かネーミングのコツみたいなものがあったら教えてください 区分ID→テーブル略称_classification_id とか 常駐先ID→テーブル略称_resident_destination_id とかつけていてすっごくわかりづらいくかっこ悪い感じします ※ヘボン式はとりたくないです。
解決済
1
0
-
シートが異なるセル同士を、相互に編集可能な状態で同期させる方法を教えてください。
スプレッドシート初心者です。 シートが異なるセル同士を、相互に編集可能な状態で同期させる方法を教えてください。 シート1にあるセルαを編集するとシート2にあるセルβも同様の内容に変更され、 シート2にあるセルβを編集するとシート1にあるセルαも同様の内容に変更される状態です。 ご回答宜しくお願い致します。
質問日時: 2022/03/01 14:58 質問者: kjnhtyfyuu カテゴリ: その他(データベース)
解決済
2
0
-
SQLの複数のカウントについて
以下のようなテーブルがある場合、種別ごと(1~8)の品質数をカウントしたいのですが、 一つのSQLで可能でしょうか?可能な場合、SQLを教えていただけませんでしょうか? テーブル名:果物テーブル 種別:1~8のどれかの値が設定されている 品質:1~5のどれかの値が設定されている 以下のような結果がほしいです。 種別:1に対して、品質:1は3レコード、2は4レコード・・・省略、 種別:2に対して、品質:1は1レコード、2は3レコード・・・省略
質問日時: 2022/02/28 19:06 質問者: ahahahabrain カテゴリ: SQL Server
解決済
1
0
-
SQL文に関する質問です。よろしくお願いします。
添付の図に記載したテーブル構造に関するSQLの質問です。 (何度も同じ質問すいません。) 図中のテーブルCのレコードをとりたいと思っています。 ただし、TableAのId=1に対応するもののみを取得したいです。 そこで、↓のようなSQL文を実行してみました。 ===== SELECT tablea.Name as Name_A, tableb.Name as Name_B, tableb.DateTime as DateTime_B, tablec.Id as Id_C, tablec.Name as Name_C FROM tablec inner join tabled on tabled.Id_C = tablec.Id inner join tableb on tableb.Id = tabled.Id_b inner JOIN tablea on tablea.Id = tableb.Id_A where tablea.Id=1 ==== そうすると、当然ですが、tablecのレコードが重複してしまうことがあります。 具体的には、TableCのId=1,2が重複してしまいます。 図の「SQL文の実行結果(1)」に書いています。 そこで、重複してしまうレコードに関しては、tableb.DateTimeが最も新しいものを1つだけ選択したいと思っています。 なので、今度は↓のようなSQL文を実行しました。 ==== SELECT tablea.Name as Name_A, tableb.Name as Name_B, max(tableb.DateTime) as DateTime_B, tablec.Id as Id_C, tablec.Name as Name_C FROM tablec inner join tabled on tabled.Id_C = tablec.Id inner join tableb on tableb.Id = tabled.Id_b inner JOIN tablea on tablea.Id = tableb.Id_A where tablea.Id=1 group by tablec.Id order by tableb.datetime desc ; ==== そうすると、図の「SQL文の実行結果(2)」のような結果が得られます。 この場合、おおむね期待通りの結果が得られますが、tableb.nameの値が全てXXXになってしまっています。 期待する結果は図の「期待する結果」に書いた通りのものです。 どうしたら、期待する結果を得ることができるでしょうか? よろしくお願いいたします。
解決済
2
0
-
スプレッドシートで、正規表現にマッチする順番を指定した検索を実装したいです。
スプレッドシート初心者です。 セルAに「123cm 45cm 56cm」と入力すると、セルBに「123」,セルCに「45」,セルDに「56」と自動入力される仕組みを実装したいです。 セルBに数にマッチする正規表現「\d*」を使用すれば「123」を検索することはできますが、2番目の数字「45」と3番目の数字「56」を検索する方法が分かりません。 ネットで調べると「\d*{n}」でn-1番目にマッチした数字を検索できるとの記載がありましたが、スプレッドシートではエラーが返されてしまいました。 ご回答宜しくお願い致します。
質問日時: 2022/02/27 13:28 質問者: kjnhtyfyuu カテゴリ: その他(データベース)
ベストアンサー
3
0
-
SQL文についての質問です。
RDBに関する質問です。 (MySQLを想定してますが、ほかのRDBでも同じだと思います。) Tableが4つあり、 TableAにはId、Nameの2カラム。 (IDが主キー) TableBにはId, Id_A, Name, DateTimeの4カラム。 (IDが主キー、Id_Aは外部キーでTableAを参照) TableCにはId, Nameの2カラム。 (IDが主キー) TableDにはId, Id_B, Id_C, Name2のカラム。 (Idが主キー、Id_Bは外部キーでTableBを参照。Id_Cは外部キーでTableCを参照。 Id_B、Id_Cは二つ合わせてユニークキーにしています。) これらのテーブルに画像通りのレコードが入っているとします。 このデータの中から、以下の条件を満たすレコードをとりたいと思っています。 ・ 取りたいレコードはTableDのものです。 ・ TableDのレコードのうち、TableAのId=1のみ。 ・ TableDのレコードのうち、対応するTableBレコードが一番新しいもののみを取得する。 つまり、画像の緑の部分のレコードとりたいです。 どのようなSQL文を書けば取得できるでしょうか? 前回同じような質問をさせていただいたのですが、図でTableDのId=5のデータを着色し忘れてしまいました。 そのため、もう一度質問させていただきます。 前回いただいた解答は SELECT TableD.* FROM TableD INNER JOIN TableB ON TableD.Id_B = TableB.Id WHERE TableB.Id_A = 1 AND TableB.DateTime = (SELECT MAX(DateTime) FROM TableB AS B WHERE B.Id_A = TableB.Id_A); だったのですが、TableDのId=5が取得できませんでした。 (もちろん私のミスです。前回ご回答いただいた方、ご迷惑をおかけして申し訳ありません。) 再度、お願いいたします。
ベストアンサー
1
0
-
SQL文についての質問です
RDBに関する質問です。 (MySQLを想定してますが、ほかのRDBでも同じだと思います。) Tableが4つあり、 TableAにはId、Nameの2カラム。 (IDが主キー) TableBにはId, Id_A, Name, DateTimeの4カラム。 (IDが主キー、Id_Aは外部キーでTableAを参照) TableCにはId, Nameの2カラム。 (IDが主キー) TableDにはId, Id_B, Id_C, Name2のカラム。 (Idが主キー、Id_Bは外部キーでTableBを参照。Id_Cは外部キーでTableCを参照。 Id_B、Id_Cは二つ合わせてユニークキーにしています。) これらのテーブルに画像通りのレコードが入っているとします。 このデータの中から、以下の条件を満たすレコードをとりたいと思っています。 ・ 取りたいレコードはTableDのものです。 ・ TableDのレコードのうち、TableAのId=1のみ。 ・ TableDのレコードのうち、TableBで一番新しいレコードのみ。 つまり、画像の緑の部分のレコードとりたいです。 どのようなSQL文を書けば取得できるでしょうか?
ベストアンサー
1
0
-
どうすれば 拡張子 を写真のような データにすることができるのでしょうか
どうすれば 拡張子 を写真のような データにすることができるのでしょうか
質問日時: 2022/02/26 19:28 質問者: hebityan カテゴリ: その他(データベース)
ベストアンサー
1
0
-
分散トランザクションについて
oracleでいう分散トランザクションって 何ですか まずは概念を具体例を交えて教えてください。
解決済
1
0
-
分散データベースシステムについて
oracleでいう分散データベースシステムって アプリケーション側が例えば全国の各支店 に置かれたoracleDBに神奈川のお客のデータ検索を するから神奈川に設置してあるOracleDBを検索を して結果を取得するというイメージなのでしょうか また、何か追加アプリとか追加設定がOracle側に 必要なのでしょうか まずは概念を具体例を交えて教えてください。
解決済
2
0
-
枝番と主キーがある複数テーブルの結合について
お世話になります。 よろしくお願いいたします。 SQLで二つのテーブルがありそれぞれ主キーと枝番があります。 Noと枝番で一意になります。 この二つのテーブルを繋げたいのですが SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id = table2.id; 上記記述ですと枝番まで入らず 枝番まで入れ最終的に 結合した結果にしたいのですが アドバイスいただけないでしょうか? table1 Id,枝番,番号 122,1,29 123,1,30 123,2,40 124,1,10 124,2,1 table2 I’d,枝番,分類 122,1,A 123,1,B 123,2,C 124,1,D 124,2,E 結合した結果 id,枝番,番号,分類 122,1,29,A 123,1,30,B 123,2,40,C 124,1,10,D 124,2,1,E よろしくお願い申し上げます。
質問日時: 2022/02/10 05:10 質問者: ror-88 カテゴリ: SQL Server
ベストアンサー
3
0
-
SQL構文 2つのtable で条件を入れ取り出したい時
データをleft などで取り出すと一致するのですがこのままですと一致しないデータがあります。 最終的にはデータの数値を差し引きして表示したいです。 アドバイス頂けましたらよろしくお願いします。 片方のTableは Table1の構造 Id,数量 45,6 69,2 1,4 Table2の構造 id,数量 A-045,1 A-069,2 A-001,1 の時 45,5 69,0 1,3 と取り出すことはできますでしょうか? A-000という桁数は同じです。 Tableの上からの順番(一致したい並びは)は同じです。 Idは一致すれば 045,5 069,0 001,3 などなんでもいいのですが、何かアドバイスよろしくお願いします。
質問日時: 2022/02/09 10:21 質問者: ror-88 カテゴリ: SQL Server
ベストアンサー
1
0
-
Access クエリ上で表示させた割り算の結果がおかしい
Accessクエリ上で複数のフィールドの合計の平均値を表示させていますが、その結果の数値がおかしくなってしまいます。 設定は以下の通りになります。 例えば、握力右1回目:40 握力左1回目:40 平均値:60 本当は40 握力右2回目:45 握力左2回目:50 平均値:70 本当は47.5 テーブルでのフィールドの設定は以下の通りです。 データ型:数値型、フィールドサイズ:単精度浮動小数点型、書式:00.0 小数点以下表示桁数:1 クエリでの式は、平均値:[握力右1回目]+[握力左1回目]/2 になります。 どなたかご教授ください。 よろしくお願いします。
質問日時: 2022/02/09 10:17 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
Access 複数のフィールドの平均値の出し方について
Accessクエリで複数のフィールドの平均値の出し方について教えてください。 握力の測定で左と右でそれぞれ測定結果を入力します。 左、右の合計の平均値を出したいのですがうまくいきません。 どの関数を使えばよいか教えてください。 フィールド名は以下の通りになります。 フィールド名 握力左1回目:数値型 握力右1回目:数値型 例:握力左1回目:40.5 握力右1回目:42.5 平均値:41.5←この平均値を出せるようにしたいです。 よろしくお願いします。
質問日時: 2022/02/08 17:23 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【データベース】に関するコラム/記事
-
フキノトウ、ワラビ、タラノメなどの「山菜」を若い人は知らない?食べたことない?
春の訪れと共に、八百屋やスーパーには様々な種類の野菜が並ぶ。春野菜といって思い浮かぶのは、「春キャベツ」や「春タマネギ」という人が多いだろう。一方で、「フキノトウ」「ワラビ」「タラノメ」など、かつて春...
-
摘発相次ぐ「モペット」法律的な問題点を弁護士に聞いてみた
電動モーターを搭載し、走行可能な二輪車である「モペット」に関する交通違反が増加しているため、警視庁は10日、東京の渋谷で取り締まりを行った。警視庁によると、昨年、東京都内で「モペット」と呼ばれる電動モー...
-
メダロット:第238話「Vol.238※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
寒暖差疲労の予防・改善には「入浴」がおすすめ?ポイントと効果を専門家にきいてみた
季節の変わり目になると、体調を崩す人が少なくない。その原因のひとつは「寒暖差疲労」だといわれている。一日の気温差が7℃以上になると、体温調節を担う自律神経が過剰に働くので、冷え症、肩こり、頭痛、全身倦怠...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開きた...
-
「最高気温が35度以上の日を猛暑日...
-
「第一回模試の3科目の各得点およ...
-
「第一回模試の3科目の各得点およ...
-
ACCESSのSQLで、NULLかNULLでないか...
-
テーブル名が可変の場合のクエリの...
-
下記の問合せを行うクエリを、PhpMy...
-
ACCESS2007 フォーム 「バリアント...
-
Accessを開きなおすとテキストボッ...
-
SQLサーバー接続 特定のPCがWindows...
-
Accessの重複なしのカウントの仕方...
-
SQLサーバで和暦から西暦に変換したい
-
sqlserverで集計結果をUPDATEしたい...
-
副問合せにLIKE文を使う方法はない...
-
SQLにて指定日付より前、かつ最新の...
-
#1062 - '0' は索引 'PRIMARY' で重...
-
SQL Date型の列から年月だけを取得...
-
警察はスマホに保存した動画や画像...
-
エクセルで縦のカラムデータをカン...
-
自治会総会の成立要件について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開きた...
-
自治会総会の成立要件について
-
postgresql についてです
-
テーブル名が可変の場合のクエリの...
-
警察はスマホに保存した動画や画像...
-
Accessを開きなおすとテキストボッ...
-
<SQL>重複しているデータの場合は最...
-
ACCESSのSQLで、NULLかNULLでないか...
-
SQLサーバー接続 特定のPCがWindows...
-
#1062 - '0' は索引 'PRIMARY' で重...
-
postgreSQLのint型は桁数指定ができ...
-
SQL Date型の列から年月だけを取得...
-
SQLのエラー(~付近に不適切な構文...
-
SQLにて指定日付より前、かつ最新の...
-
エクセルのフィルタ抽出が固まる
-
Accessの重複なしのカウントの仕方...
-
sqlserverで集計結果をUPDATEしたい...
-
BULK INSERT時のNull許容について
-
CSVファイルでテキストの改行の方法
-
列が存在しないと言われる
おすすめ情報