その他(データベース)
- 【達人に学ぶSQL徹底指南書】についての質問
【達人に学ぶSQL徹底指南書】という本の以下のSQLについての質問です。 ---------------------------------------- --【95ページのSQL】 --算数の点数が80点以上かつ --国語の点数が50点以上の生徒を取得 ---------------------------------------- SELECT DISTINCT student_id FROM TestScores TS1 WHERE subject IN('算数','国語') AND NOT EXISTS( SELECT * FROM TestScores TS2 WHERE TS2.student_id = TS1.student_id AND 1 = CASE WHEN subject = '算数' AND score < 80 THEN 1 WHEN subject = '国語' AND score < 50 THEN 1 ELSE 0 END ) このSQLの ---------------------------------------------------------- AND 1 = CASE WHEN subject = '算数' AND score < 80 THEN 1 WHEN subject = '国語' AND score < 50 THEN 1 ELSE 0 END ---------------------------------------------------------- は ---------------------------------------------------------- AND ((subject = '算数' AND score < 80) OR (subject = '国語' AND score < 50)) ---------------------------------------------------------- と同じ意味ですよね? CASE式を使っている意味は何かあるのでしょうか? 他のSQLにも同様にORに書き換えられそうなところがあったので何か意味があるのかなと思ったのですが。
- 締切済み
- その他(データベース)
- heowrh
- 回答数1
- 大きなデータの保存の仕方
データ解析、に興味があります。 データといってもエクセルに入れていますが、エクセルには制限があるみたいです。 https://support.office.com/ja-jp/article/excel-%E3%81%AE%E4%BB%95%E6%A7%98%E3%81%A8%E5%88%B6%E9%99%90-1672b34d-7043-467e-8e27-269d656771c3 これを超えるデータはどんなソフトを使うんでしょうか? ビッグデータが話題になっていますが、ビッグデータを保存するにはどうするのか。 家のパソコンでもできるのかどうかなど、教えてください。
- ベストアンサー
- その他(データベース)
- mathematiko
- 回答数4
- 市役所のホストシステムをオープンシステムに移行する
市役所のホストシステムをオープンシステムに移行するのに要求定義が市役所職員側が出来ていなかったのが問題って旧システムの解析して要求定義を作るのはシステム会社の方じゃないんですか? システムの中身のことが分かっていない市役所の職員に仕様書を書かせるのが普通なのですか? なんのためのシステム会社なのでしょう?そもそもソースコードが読めたらシステム会社は要らないのでは。
- ベストアンサー
- その他(データベース)
- asuszenphonemax
- 回答数2
- Access VBAからcsvの出力について
Access VBAからcsvの出力について Select * into csvファイル From テーブル名 Where ••• Where句なし、全件ではちゃんと出力できるのですが、 Where句ありだと0件になってしまいます。 Where句指定はできないのでしょうか? よい方法があれば教えてくださいm(._.)m 環境はフロントAccess ,DBはSQL server バッチでの出力も試みましたが、 Serverがあるフォルダにアクセス権限がないため、 断念しました。
- 締切済み
- その他(データベース)
- pinacolada777
- 回答数3
- Access 日付データのテーブル上での不具合
Access 日付データのテーブル上での不具合 OS:Windows10 Access:2013 ⇒ Office365 お世話になっております。 現在クライアントのデータベースをクリーニングしております。 日付型フィールド(フィールド名:日付)に見た目上日付が入っているのですが、 連結フォーム上に表示するとデータによって不具合が生じます。 例) テーブル格納データ:2019/11/05 フォーム上のテキストデータ:令01年11月(フォーム上は和暦年月表示) 同じテキストボックス(表形式)なのに、クリックした時の反応がデータによって違います。 あるデータは「2019/11/05」に戻るのに対して不具合があるデータは「令01年11月」のままです。 テーブルで直修正をするとそのデータはクリック時に「2019/11/05」に戻ります。 見た目上は同じでも格納データは型が違うようです。 いちいち不具合のあるデータを探して手で修正するわけにもいかないで、検索して見つけた情報を基に コード等で変換をしているのですが、改善されません。 <試したこと> (1)更新クエリ format関数による変換(Format([日付],"yyyy/mm/dd")) (2)コードで変換 Dim h_date As String Dim h_date_true As Date If Not IsNull([日付]) Then h_date = Left([日付], 4) & Mid$([日付], 6, 2) & Right([日付], 2) h_date_true = DateSerial(Left(h_date, 4), Mid(h_date, 5, 2), Right(h_date, 2)) h_date_true = CDate(Format(h_date_true, "@@@@\/@@\/@@")) End If レコードセット![西暦] = h_date_true この連結フォーム上で修正フィールドのデータを更新する仕様です。 クエリやレコードセット等でデータをそろえるために何か良い方法はございますでしょうか。
- ベストアンサー
- その他(データベース)
- jipang5054
- 回答数4
- Accessのナビゲーションフォームについて質問で
Accessのナビゲーションフォームについて質問です。 ナビゲーションフォーム→ナビゲーションフォーム→メインフォーム→サブフォーム この最後のサブフォームを モジュールから呼びたく、 どのように記述すれば良いでしょうか?
- 締切済み
- その他(データベース)
- pinacolada777
- 回答数1
- Accessでのテーブル構造の作り方
MS Access 365版について質問です。 知識は、先週末に入門書(Accessのデータベースのツボとコツがゼッタイにわかる本)を一冊読んだだけで初めての実務というレベルです。(非ITエンジニアなので専門用語は避けていただけるとありがたいです) 用途は、自部署内のデータ管理です。 質問1 今、あるテーブルT1があったとして、そこにフィールドT1_F1~T1_F10があったとします。 この時、主キーにするID(T1_F1)以外のT1_F2~T1_F10はすべてドロップダウンで入力したかったとします。 T1_F2のドロップダウンを表示するときの参照するマスタとなるテーブルとしてMT2があったとして、フィールドがMT2_F1~MT2_F5まであったとします。 MT2の主キーをMT2_F1として連番が振られているものとして、MT2_F2にはそのレコードの概要(そのレコードの全体像が把握できる日本語名称)が格納されていて、MT2_F2~MT2_F5までは各種のパラメータが格納されています。 また、T1_F3以降も同様のマスタとなるテーブルMT3~MT10を参照していたとします。 このときに、T1のレコードを入力するとしたら、T1_F2のドロップダウンにはMT2の主キーであるMT2_F1(連番)を選択することになると思います。 しかし、連番ではユーザーが直感的な選択ができないため、連番を選ぶ際に、同時にMT2_F2(日本語の説明)が見れると便利だと思います。 このようなことは実現できるでしょうか? できるとしたら、どのような方法になりますでしょうか? T1へのレコード入力のクエリと、MT2~MT10への選択クエリを同じ画面に表示させるなどができるなら、それが王道でしょうか? 質問2 次に、T1_F3のドロップダウンはMT3の主キーを表示することになります。 しかし、MT3はフィールドが1つだけで構成されており、内容も「パターンA」「パターンB」~「パターンF」のような日本語を主キーに設定すれば事足りるパラメータだったとします。 (ようは、T1_F3のレコードに入力可能な日本語は何パターン化に規制したいだけで、「パターンA」などに紐づくそれ以上の情報は存在しない状態です) この場合、T1側で入力規制をすることは可能でしょうか? これだけの目的でも、マスタ(MT3)をつくるのが正攻法でしょうか? 実は、この例ではT1のフィールド数は10としましたが、実際にはもっと多く、T1_F4が参照するMT4の各フィールドがさらに、そのマスタとなるテーブルを参照しに行かなければならないという状態で、おそらく、全体で少なくとも3層~5層程度の構造になりそうで、マスタとなるテーブル数も数十くらいになりそうです。 これをつくるのがやや手間になりそうなので、1層だけでも手抜いてテーブル数を少なくできるならそうしたいという目的です。 ただ、メンテナンス性などもろもろを考えると、マスタテーブルを用意するのが正攻法ということなら、手間はかけてもテーブルを作りたいと思っています。 お手数ですが、よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- heth
- 回答数1
- Access チェックリスト
Access2016について質問です。 初心者です。 ILUOを作成して毎日の作業をチェックし評価しようと考えています。 [I] 指導を受けながら作業ができる [L] 1人で作業ができるが、指導を仰ぐ場合がある [U] 1人で作業ができる [O] 人に作業を指導できる 日付 [戻る] [次] [新規レコード] 項目名 I L U O 項目1 □ □ □ □ 項目2 □ □ □ □ 〃 〃 というようなフォームを作り新規レコードボタンを押すごとにチェックボタンがまっさらな状態で表示され、尚且つ戻るボタンで過去のチェックデータを見られるような形にしたいのですが どのように作ればいいのでしょうか? T項目 項目ID オートナンバー 項目名 テキスト I yes/no L 〃 U 〃 O 〃 T日付 日付ID オートナンバー 日付 日付/時刻 という二つのテーブルを作り試したのですが、そもそもテーブルの構成が正しいのかすらわかりません。 教えて頂けないでしょうかよろしくお願い致します。
- 締切済み
- その他(データベース)
- mnkdis
- 回答数1
- クエリのフロー図の名前
教えてください。 SQLで作業用のクエリをたくさん作りました。 クエリ同士をどのように参照させ、どこでどんな結合やグループ化を行っているかを、整理するためのフロー図のようなものを作りたいです。 IT業界で標準的な、クエリの結合等を示すためのフロー図などはないでしょうか? 名前がありましたら教えてください。 尚、Accessだとクエリのデザインビューでそれらしいものを簡単に見ることができると思うのですが、使っているのがAccessではない為、デザインビューは使えないです。 (使っているSQLはPower Queryです)
- 締切済み
- その他(データベース)
- YKANAJAN
- 回答数1
- データベースのER図の作成方法
教えてください。 SQLで複数のクエリを作りました。 作業用のクエリ(データソースから取得したものを1次加工し、かつ、最終成果物に直接反映しない)をたくさん作ったので、クエリ同士の関係を整理するための図のようなものを作りたいです。 その際、よく使われるのはER図だと思うのですが、 ・ER図は日本語では「実体関連図」というそうですが、作業用に作ったクエリもER図の中に記述するものですか? 記述するルールなら、クエリ同士の関係性が整理できて良いと期待しているのですが… 尚、Accessだとクエリのデザインビューでそれらしいものを簡単に見ることができると思うのですが、使っているのがAccessではない為、デザインビューは使えないです。(使っているSQLはPower Queryです) 宜しくお願いします
- ベストアンサー
- その他(データベース)
- YKANAJAN
- 回答数1
- 習得するSQLの違いによるキャリアの制約
教えてください。 データ分析とレポートを重要な職務(データサイエンティストのような)とする人にとって、習得するSQLの違いによるキャリアの制約ってどのぐらいあるのでしょうか。 例えばAccessしかできない人がいるとして、データ分析の仕事を探す際、Oracleができないとダメ、SQL Serverができないとダメ、というような制約がどの程度発生するでしょうか。 SEの募集ではないので、採用側としては、分析が早くて正確でありさえすれば、SQLの種類はあまり気にしませんか?
- 締切済み
- その他(データベース)
- YKANAJAN
- 回答数1
- テーブルやクエリの命名規則
教えてください。 データベース初心者です。 テーブルやクエリの命名規則って、一般的なルールみたいなものがあるんでしょうか? たとえば ・クエリの頭文字には Q_ をつける とか ・2つのテーブルAとBをJOINしてつくったクエリは A_B とする など。(上の例は適当ですが) 教えて頂ければ幸いです。
- 締切済み
- その他(データベース)
- YKANAJAN
- 回答数1
- Access クエリで重複1件は必ず表示
いつもお世話になっています。 Access初心者です。 テーブルAとテーブルBのクエリを作り、AとBは1対多の関係にあります。 Aの件名フィールド(1)とBの項目フィールド(多)で、Aの件名フィールド1件に対して、Bの項目フィールド1件を表示したいのですが、Bのフィールドのうち、これといった絞り込める条件がありません。 また、Bの項目フィールドに該当するものがないときは、空白を表示させたいのですが、具体的にどうすればよいでしょうか? よろしくお願いします。
- 締切済み
- その他(データベース)
- okwv-first
- 回答数2
- このような検索できるサイトの構築は難しいですか
友人がWEB系の事に関心があり、たまたま私がネットワーク系の仕事をしているからと言う事で質問されました。 次のような検索ができるサイトは作るのは困難か?と言う質問です。 https://www.cruisebrothers.com/ たまたま友人の趣味と合ったらしくこのサイトを例に出して来ました。 正直デザイン的にはイケていないサイトですが、検索機能はしっかり有ります。 私は門外漢なのですが、少し齧った知識で言うとデータベースにその省略版が入っていてそのデータが持つキーに合致したものを出力。そこに張られているリンクで詳細版に飛ぶような仕組みになっていると考えても良いのでしょうか? その次の問題としてまずデータベースを作りデータを入れて、それとホームページの検索欄で検索をする仕組みを作らないといけないのでしょうか?知っている限り結構高度な知識を要すると思うのですが、いかがでしょうか? 取り敢えず何と何の勉強をすれば良いのかを教えてやらないといけないのですが、お教えいただければ幸いです。
- 締切済み
- その他(データベース)
- aki567
- 回答数1
- 特定の語句を含む文献を探す方法を教えてください。
私は、renormalizableと、"4d quantum gravity" の2つの語句をfull text中に同時に含む理論物理学の文献(論文や書籍)を、漏れがないように網羅的に検索しようとしているところです。先日、上記のことを調べるにはどうしたらよいか、大学の図書館で質問したところ、 Google Scholarに、renormalizableと、"4d quantum gravity" を両方入力して検索することを勧められました。ただ、「この2つの語句をfull text中に同時に含む」という条件になっているという説明はありませんでした。本当に上記の方法で、私の目的は達成できるのでしょうか? またはもっと良い方法がありましたら、教えてください。
- 締切済み
- その他(データベース)
- sonofajisai
- 回答数1
- Accessでの連鎖更新について
いつもお世話になっております。 表題の件、アクセスでの連鎖更新についての質問です。 以下のようなテーブルを持っているとしまして T商品マスタ ID:オートナンバー(主キー) 管理番号:INT 商品名:String T部品 管理番号:INT 部品名:String 備考:String T商品マスタとT部品は、管理番号をキーにして1対多になるのですが クエリで T商品マスタ.管理番号 T商品マスタ.商品 T部品.備考 表示自体は、T商品マスタのレコード分のみ表示させて、備考を入力した場合、T部品の管理番号が同じレコードすべてに同じ備考を登録したいのですが、エンティティやクエリの作りについて、どうすればよいか見当がつきません。 T商品マスタの管理番号は、主キーになっておらずNullも許可し重複もあります。 T部品は、主キーがなく同一の管理番号で部品が多数あります。 ネットで調べ、連鎖更新をしようと思ったのですが、エンティティの作成画面でエラーが発生してしまいました。 初心者で、知識がなく説明がうまくできませんが、どうぞよろしくお願い致します。
- ベストアンサー
- その他(データベース)
- RYO-88
- 回答数4
- レジストリを手動で削除、及びキー再設定
こんばんは。Windows7.64ビット使用です。 >>https://support.microsoft.com/ja-jp/help/813711 今までフォルダやファイルのサイズ設定が勝手にリセットされる度、トラブルシューティングツールで解決してきました(何度設定しても勝手にリセットされる時は、ツールで一度PC全体のサイズ設定をリセットし、再設定すればその後は維持されてきたので)。しかし今後は使用できない様で、 >>https://support.microsoft.com/ja-jp/help/2970908/how-to-use-microsoft-easy-fix-solutions?linkid=9726337&entrypointid=MATSKB ↑に飛ばされます。しかしどうやらこの中の項目には、同系統のツールがないらしく、手動で解決しかなみたいです。 レジストリは弄るのが怖く一度もした事がないのですが、どうしても困ってしまい、初めて一番上のURLの「手動で解決」を行いました。始める前に、レジストリのエクポートを行いました。 x64 ベースの Windows Vista または Windows 7 では、次のレジストリ サブキーを削除します。 HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU 上の2つは64ビット版なのに削除の項目がレジストリエディタに無かった。 HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU 32ビット版だろう方は項目があったので削除できました。但し上の2つは項目自体無かった。 HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU レジストリキー再作成でこっちが出来ない。32ビット版もう一つと64ビット版2つは作成した。 一度PCを再起動、エディタを開くと、何故か64ビット版の作成したレジストリーキーがなく、再作成できなかったキーは作成されてた。つまり、削除項目があって削除したものが作成され、削除項目が無かったものは作成したが無くなってました。 長くなって申し訳ありません。こんな感じです。ファイルとフォルダの全リセットが行われ、再設定しました。 レジストリを弄った事が無いので、これで設定維持されるかはまだ不明です。PCのトラブルもまだ解りません。実は今日、朝からシステムファイルチェッカー、ウイルスチェック、チェックディスクを行い、全て問題なかったのですが、メモリ診断も併せて、もう一度行うべきですか?PCに入っているトラブルシューティングは先ほど行いました。 レジストリを弄ったら、これをしなさい、と言うものがあれば教えて下さい。お願いします。
- 締切済み
- その他(データベース)
- PANACHE
- 回答数1
- KVSとRDBMSの違いについて
KVSとRDBMSの違いについて RDBMSでもKVSと同じこと出来ますよね? 利点ってなんでしょうか
- 締切済み
- その他(データベース)
- kudakuda1211
- 回答数2
- 何の為にDB化するのか?DB化するメリットは?
物質素材をデータベース化して、新素材の開発を効率化したり、子供の事故の事例をデータベース化して、そこから、パターンなどを見いだして、事故防止の商品を開発する等の「事例」や「素材」等をデータベース化することがありますが、これらをデータベース化するメリットとかはあるのでしょうか? データベース化は、「問題解決」や「未知の発見」等に有用何でしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- taritarianime
- 回答数3
- リストを分解してのSQLデータ抽出方法
ド初心者です。カテ違いだったらごめんなさい。 あるデータを抽出したいのですが全く検討つかずで困っています。 SQLの組み立て方(?)をご教授頂けないでしょうか? fruits order ---------- -------------------------- apple orange, apple orange orange, apple, grapefruit grapefruit grapefruit grapefruit orange, grapefruit, apple orange apple, orange ▼▼ 上記のテーブルを使用して以下のような抽出結果を出したいです ▼▼ fruits rank1 rank2 rank3 ---------- ----- ----- ----- apple 1 2 1 orange 3 1 0 grapefruit 2 1 1 appleがorderカラムで1番目に入っている行は何行あるかをrank1に appleがorderカラムで2番目に入っている行は何行あるかをrank2に appleがorderカラムで3番めに入っている行は何行あるかをrank3に orangeがorderカラムで1番目に入っている行は何行あるかをrank1に orangeがorderカラムで2番目に入っている行は何行あるかをrank2に つづく ・ ・ というように出したいです。何か良い方法はないでしょうか。 ちなみにBig QueryのstandardSQLを使用しています。 よろしくお願い致します。
- 締切済み
- その他(データベース)
- sattyun
- 回答数1