回答数
気になる
-
参照関係のフィールドについて
教えてください。 全くの初心者だす。 データベースのあるテーブルのカラム列のデータ型の定義を他のテーブルを参照するオブジェクト?メモリアドレスを持つということはあるのでしょうか?
質問日時: 2023/05/27 17:49 質問者: ymoshimoshi
解決済
1
0
-
質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0
質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと003は同じ登録日ですので2行検索されてしまいます。 なので、登録日のminではなく、確認番号の昇順の並べた際の1行目のデータを取得できるようにして取得結果のデータを抽出したいのですが、どのようにsqlを修正すればよろしいでしょうか。 oracleとなります。 ◾️sql select A.登録番号,氏名,登録日 ,登録時間 ,確認番号氏名 from A inner join B on B.登録番号=A.登録番号 and 登録日=(select min(登録日) from B where B.登録番号=A.登録番号) ◾️Aテーブル ・登録番号 氏名 001 田中 002 田口 003 山本 ◾️Bテーブル ・登録番号 登録日 確認番号 001 20230518 k001 002 20230510 k002 003 20230501 k003 003 20230501 k004 ◾️取得想定結果 001 田中 20230518 k001 002 田口 20230510 k002 003 山本 20230501 k003
質問日時: 2023/05/23 19:10 質問者: piraniaman
ベストアンサー
2
0
-
Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい
Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したいのですが、サブクエリ内でソートすると構文エラーになります。 サブクエリ内で複数行返却されるものを一件取得するにはどのような方法があるのでしょうか。
質問日時: 2023/05/22 10:02 質問者: piraniaman
ベストアンサー
3
0
-
sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ
sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブルは同じ登録番号が複数あります。 なので同じ登録番号の中で登録日(yyyyMMdd)と登録時間(HHmmss)が1番過去のものを取得したいですが、どのようにすればよろしいでしょうか。 selectしたい項目は下記です。 登録番号 氏名 登録日 登録時間 確認番号 取得想定結果になるようなsqlを作成したいです。 ◾️Aテーブル ・登録番号 氏名 001 田中 002 田口 003 山本 ◾️Bテーブル ・登録番号 登録日 登録時間 確認番号 001 20230518 182050 k001 002 20230510 181842 k002 003 20230501 184021 k003 003 20230501 190001 k004 ◾️取得想定結果 001 田中 20230518 182050 k001 002 田口 20230510 181842 k002 003 山本 20230501 184021 k003
質問日時: 2023/05/18 13:08 質問者: piraniaman
ベストアンサー
4
1
-
sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受
sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受付番号をAの受付番号で更新したいです。 キーは受付IDで抽出条件ばAテーブルの確定日が20230517と実行IDがtestのものとなります。 どうかご教示のほどよろしくお願いします。 Aテーブル ・受付ID ・受付番号 ・確定日 ・実行ID Bテーブル ・受付ID ・受付番号 ・受付日
質問日時: 2023/05/17 11:17 質問者: piraniaman
ベストアンサー
1
0
-
SQLの書き方について
テスト.xlsxのシート1のA1セルに入力されている値を取得し OSQLのwkテーブル(自分が作成したテーブル)のカラム(テスト)に値を入れたいです。 上記のようなことはSQL文の発行でできるものなのでしょうか?
質問日時: 2023/04/13 09:54 質問者: misaki0505
解決済
1
0
-
SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列
SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列結合したいのですが 可能でしょうか? 例) ID1、ID2が主キーになっているテーブルがあるとします。 そのテーブルから、以下のような抽出を行いたいです。 ID1 | ID2 ———————— 001 | ABC 002 | DEF 002 | GHI 002 | JKL ↓ ID1 | ID2 ———————— 001 | ABC 002 | DEF,GHI,JKL 私が書いたSQLは以下になります。 LISTAGG関数を使用したところ ID2の主キーの機能が外れてしまうのですが 主キーの機能を持たせたまま抽出できないでしょうか? <SQL> SELECT ID1, LISTAGG(ID2,’,’) WITHIN GROUP (ORDER BY ID2) FROM テーブル
質問日時: 2023/03/27 22:47 質問者: ぽるしぇ
解決済
1
0
-
sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい
sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したいのですが、どのようなsqlになりますでしょうか。 テーブルA カラム id no 氏名 住所 住所コード a 1 田中 東京 jp a 2 田中 東京 jp a 3 田中 東京 ua b 1 山田 大阪 jp b 2 山田 大阪 jp c 1 山下 千葉 ua b 1 池田 静岡 jp 取得想定結果 a c
質問日時: 2023/03/20 17:41 質問者: piraniaman
ベストアンサー
4
0
-
oracleで 10,20, 30, というデータがあるとして ,区切りでデータが何件あるか調べる関
oracleで 10,20, 30, というデータがあるとして ,区切りでデータが何件あるか調べる関数と使い方がありましたら教えてください。 ↑の場合件数3と出力したいです
質問日時: 2023/03/14 15:56 質問者: れれ___
ベストアンサー
3
0
-
解決済
1
0
-
googleプレイの履歴で取得とインストール済みの違いは何ですか?
googleプレイの履歴で取得とインストール済みの違いは何ですか?
質問日時: 2023/02/02 01:56 質問者: kangar
ベストアンサー
3
0
-
sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB
sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルBのカラム名、削除日(yyyymm)に テーブルAの日付プラス1ヶ月でupdateしたいのですが、どのようにしたら良いでしょうか。 ご教示お願いします。
質問日時: 2023/01/06 10:31 質問者: piraniaman
解決済
2
0
-
オラクルゴールドについて
オラクルゴールドを取りたいな、なんて漠然と考えている大学1年生です。工学部に所属しています。 私の大学では大学2年次までに「オラクルゴールド」を取得していると3年生のある必修の講義が最高評価で単位認定をしてもらえるのですが、ブロンズも受からない素人が、あと1年と少しでゴールドを取ろうとするのは無謀でしょうか? 皆様のご回答、おまちしております。
質問日時: 2022/11/22 09:48 質問者: ys0212
ベストアンサー
2
0
-
sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新
sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新したいです。 条件は下記に当てはまるデータ全て。 ・テーブルAの番号と一致するデータ ・整理番号が10のデータ テーブルA 番号 名前 身長 01 大村 150 02 田口 160 03 村田 160 テーブルB 番号 名前 身長 整理番号 01 大村 172 10 02 田口 164 11 03 村田 163 10 04 志村 172 10 更新結果 テーブルA 番号 名前 身長 01 大村 172 02 田口 160 03 村田 163
質問日時: 2022/11/02 15:15 質問者: piraniaman
解決済
2
0
-
ビットで表せる数値について
以下、ホストとして使用できるアドレスの個数の上限についての解説 ------------------------------------------------------------------------------------------------------- IPv4 の IP アドレス は、 32 ビットです。 192.168.0.0/23 の /23 は、IP アドレスの上位 23 ビットがサブネットワークのアドレスであり、残りの下位 9 ビットがホスト(ネットワークに接続される機器)のアドレスであることを示しています。 9 ビットで表せる数値は、000000000 ~ 111111111 の 512 通りですが、これらの中で、すべて 0 の 000000000 と、すべて 1 の 111111111 は、ホストのアドレスとして使えません。 ------------------------------------------------------------------------------------------------------- 「9 ビットで表せる数値は、000000000 ~ 111111111 の 512 通り」と解説がありましたが、 なぜ 「512 通り」になるのか分かりません。 上記を理解できないので、解説をお願いいたします。
質問日時: 2022/09/12 16:37 質問者: チャトラン猫
ベストアンサー
3
0
-
TOPページ以外の、301リダイレクトの記述設定について
下記サブディレクトリ https://example.com/top/ から、 下記ドメイン https://example.com/ にリダイレクトする場合の リダイレクト記述方法をご教授いただければ幸いです。 また、一つ条件がありまして、 ^https://example.com/top/$ のみ、 リダイレクト処理から除外して欲しいです。 ===================== ■例 https://example.com/top/○○○〜 ↓ https://example.com/○○○〜 のようにリダイレクトしたいです。 ^https://example.com/top/$ のみ、リダイレクト処理から除外して欲しいです。 何卒よろしくお願い致します。
質問日時: 2022/08/12 17:14 質問者: スカンピン
解決済
1
0
-
OracleJDK17をインストールすればJava17も自動的にインストールされますか?
OracleJDK17をインストールすればJava17も自動的にインストールされますか?
質問日時: 2022/06/26 12:51 質問者: Yuu便覧
ベストアンサー
2
0
-
update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。
update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。 Aテーブルの名前と生年月日を Bの名前と生年月日に更新。 キーは会員番号となります。 ■テーブル例 Aテーブル 会員番号 名前 生年月日 Bテーブル 会員番号 名前 生年月日
質問日時: 2022/06/23 10:51 質問者: piraniaman
解決済
2
0
-
SQL update方法
最近初めて練習問題に詰まったのでどなたかお力添えください。 目的は3テーブルを使って条件にあったカラムを更新 詳細としては ①AテーブルとBテーブルを結合して条件にあった値を出す ②その出した項目とCテーブルにある値を比較して一致しているものは更新 更新は "SET Aテーブル.BUPIIN = Cテーブル.BUPIIN" になります。 Aテーブル、 ID NO NOU BUPIIN Bテーブル ID NO NOU Cテーブル NO GO BUPIIN select文のみ作りあげたのですがupdate文を作るとなるとどこにどうはめてというのがわからなくなりどなたか知恵をお貸しください。 以下select文 select Aテーブル.NOU from Aテーブル inner join Bテーブル on Aテーブル.ID = Bテーブル.ID and Aテーブル.NO = Bテーブル.NO and Aテーブル.NOU = Bテーブル.NOU where Aテーブル.BUPIIN in ( select Cテーブル.BUPIIN from Cテーブル where Aテーブル.NO = Cテーブル.NO)
質問日時: 2022/06/22 14:07 質問者: おじさん23
解決済
2
0
-
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数値は無効ですとエラーが出る場合があります。 基本的につけるは理解できますがなぜこのようなことが起こるのでしょうか。 考えられる原因を教えていただきたいです。 例 where column < 10 where column < '10'
質問日時: 2022/04/25 12:00 質問者: piraniaman
ベストアンサー
3
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
ベストアンサー
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
ベストアンサー
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|完成
質問日時: 2022/04/13 07:46 質問者: コメダ紅茶
ベストアンサー
1
0
-
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以下。 where 開始日 =< システム日付 and システム日付 =< 終了日 みたいな感じで答えてくだされば助かります。
質問日時: 2022/03/25 21:22 質問者: piraniaman
ベストアンサー
2
0
-
テーブルやカラムの物理名のネーミングについて
データベースの物理設計で テーブルやカラムの物理名を考えているんですが なかなかわかりやすいネーミングになりません 翻訳サイトで翻訳した英語をそのまま落としこんでいる だけのような気がします。 何かネーミングのコツみたいなものがあったら教えてください 区分ID→テーブル略称_classification_id とか 常駐先ID→テーブル略称_resident_destination_id とかつけていてすっごくわかりづらいくかっこ悪い感じします ※ヘボン式はとりたくないです。
質問日時: 2022/03/05 04:07 質問者: 39OK
解決済
1
0
-
解決済
1
0
-
分散データベースシステムについて
oracleでいう分散データベースシステムって アプリケーション側が例えば全国の各支店 に置かれたoracleDBに神奈川のお客のデータ検索を するから神奈川に設置してあるOracleDBを検索を して結果を取得するというイメージなのでしょうか また、何か追加アプリとか追加設定がOracle側に 必要なのでしょうか まずは概念を具体例を交えて教えてください。
質問日時: 2022/02/13 11:11 質問者: 39OK
解決済
2
0
-
Excelの関数の使い方
以下のような表があったとします。 実施したいこと ・コード毎の数量を求めたい 日付がA1、コードがB1、数量がC1だとして SUMIF(C2:C10,B2:B10="X001") のような式でやってみたのですが正しく計算できませんでした。 計算が出来る関数ややり方を教えていただきたいです。 <<表>> 日付 コード 数量 2021年1月1日 X001 10 2021年1月5日 Z001 5 2021年1月5日 X001 5 2021年1月8日 Z001 5 2021年1月10日 Y001 15 2021年1月11日 X001 5 2021年1月11日 X001 10 2021年1月11日 Y001 10 2021年1月12日 Z001 5
質問日時: 2021/12/30 16:01 質問者: SE1年目
ベストアンサー
1
0
-
「Inaccessible Boot Device」
「Inaccessible Boot Device」エラーを直す方法を直す方法を教えてください 最近hddからSSDに換装したばっかりです 初めは起動していましたが今は起動しなくなりました。
質問日時: 2021/11/05 07:08 質問者: CPU112212
ベストアンサー
1
0
-
Object Browser相関タブの見方が知りたい
お世話になります。 capeofdragonと申します。 Object Browser for Oracle Veision 14.0.0.0(x64) でテーブル同士の相関が表示されている タブがあるのですが その意味を解説しているWebサイト又は 見方を教えて頂けないでしょうか。 と言うのも、今私が、管理している データベースの該当テーブルは システム的には繋がっている様で、 データ的には繋がっていない様で、 あるテーブルが他のテーブルと 相関がなければ、データ的に相関がない テーブルを更新してもデータ的に 他のテーブルが更新されないのを 相関タブで読み取りたいのですが 見方がわかりません。 Object Browser 相関 関係 で、検索しましたがわかりやすいのは 出ませんでした。 ご教授をよろしくお願いいたします。
質問日時: 2021/10/26 09:57 質問者: wnsato
解決済
1
0
-
仕様書からSQLを導く手順
私のスキルとしましては単純なselect文が書ける程度の未熟者です。 inner joinとleft joinの違いはネットで理解できるがそれをいざ仕様書からどちらを使えば いいのか判断がつかないレベルのスキル。 どうすれば仕様書を読み解き複雑だったりイレギュラーだったりするSQL文の解答を導きだせますか? 皆さんどうやってSQLのスキルを磨きましたか。 仕様書からSQLを導く手順等も教えてください。
質問日時: 2021/09/24 20:23 質問者: 39OK
解決済
4
0
-
SQL文について
これって何をしてるんでしょうか。 SELECT * FROM TABLE1 WHERE LENGTH(RPAD(NVL(name,' '),48,' ')) > 24
質問日時: 2021/08/09 18:28 質問者: itaosan
解決済
1
0
-
ノートパソコンのマイク音量が大きくなりません。
LENOVO G50-80 OS W10 UPDATEは最新です。 meet google を使用するときマイク音量が大きくなりません。 対策についてどなたかご教授お願い致します。
質問日時: 2021/07/30 11:22 質問者: 120496
解決済
3
0
-
教えてください。Oracleで作成したテーブルをAccess上で参照していますが、テーブル上で行追加
教えてください。Oracleで作成したテーブルをAccess上で参照していますが、テーブル上で行追加をしようと、最下行へ移動してもアスタリスクが表示されておらず、行追加をすることができません。 元のOracleのテーブルの形式を変えないと問題解消しないのでは?と思っていますが、どのような方法で問題解決ができるかアドバイスをいただけないでしょうか。よろしくお願いします。
質問日時: 2021/07/26 17:08 質問者: mame1216
ベストアンサー
2
0
-
SQLで日付+時間で絞り込みたい
素人で申し訳ございません。 SQLで教えてもらえないでしょうか。 以下の①の「'2021/10/10'」を「今日の日付」にしたいのですが、 どのようにすればよいでしょうか。 ①はきちんとSQLが通りました。 ②の時間(10:00:00)を省いたSQLもきちんと通りました。 ③ダメがエラーになるのです。 ※今日の日付+'10:00:00'にしたいのです。 ①----------------------- SELECT * FROM T_JUCHUBODY WHERE TOROKUDT >= '2021/10/10 10:00:00' ----------------------- ②----------------------- SELECT * FROM T_JUCHUBODY WHERE TOROKUDT >= TO_CHAR(SYSDATE - 1, 'YYYY/MM/DD') ----------------------- ③ダメ----------------------- SELECT * FROM T_JUCHUBODY WHERE TOROKUDT >= ( TO_CHAR(SYSDATE - 1, 'YYYY/MM/DD') + ' 10:00:00' ) ----------------------- 何卒よろしくお願い申し上げます。
質問日時: 2021/07/20 10:35 質問者: kgyqk433
ベストアンサー
5
0
-
SQLで今日の日付でWhereしたい
素人で申し訳ございません。 SQLで教えてもらえないでしょうか。 以下の①の「'2020/12/1'」を「今日の日付」にしたいのですが、 どのようにすればよいでしょうか。 ※DATE(NOW())にしてもできなかったです。 ①----------------------- SELECT * FROM T_BODY WHERE TOROKUDT > '2020/12/1' ----------------------- 何卒よろしくお願い申し上げます。
質問日時: 2021/07/16 11:25 質問者: kgyqk433
ベストアンサー
1
0
-
' シングルクォート " ダブルクォート , カンマ . ピリオド : コロン ; セミコロン -
' シングルクォート " ダブルクォート , カンマ . ピリオド : コロン ; セミコロン - ? _ ? / ? () ? ^ ? ・ ? 「」? ?には何が入るのか教えてください。 読み方がわかりません。詳しい方教えてください。
質問日時: 2021/07/05 13:28 質問者: エクレアさん
解決済
1
0
-
主キー(ID)を除いたカラムの値全てが同じとなる行が存在するか調べる方法
主キー(ID)を除いたカラムの値全てが同じとなる行が存在するか調べる方法ですが 主キーが等しいものならば主キーでWHERE指定してcount(*)してゼロより大きければ 存在するということになるのと思うのですが 主キー以外の他のカラムが全て同じ値の行が存在するか調べる方法がわかりません SQLもしくはPLSQLでどのようにコーディングすればよいか教えてください。 ちなみに値の一致を調べるカラム10カラム以上と考えてください
質問日時: 2021/05/29 01:11 質問者: 39OK
解決済
2
0
-
access結合クエリを編集可能に
Access初心者です テーブル1,テーブル2の同じ内容を クエリ①と②で作成し編集できましたが、③結合すると編集ができません どのようにすれば結合が編集可能になるか方法を教えてください。 クエリ① 部品品番 部品名 単価 部品品番コード 機種品番 機種品番コード AR-CP08 ロックツマミ 105.28 7213 RP-6R01S-3P6A-DC10VS Z593 SELECT [RP-6R01S-3P6A-DC10VS].部品品番, [RP-6R01S-3P6A-DC10VS].部品名, [RP-6R01S-3P6A-DC10VS].単価, [RP-6R01S-3P6A-DC10VS].部品品番コード, [RP-6R01S-3P6A-DC10VS].機種品番, [RP-6R01S-3P6A-DC10VS].機種品番コード FROM [RP-6R01S-3P6A-DC10VS] WHERE ((([RP-6R01S-3P6A-DC10VS].部品品番)="AR-CP08")); クエリ② 部品品番 部品名 単価 部品品番コード 機種品番 機種品番コード AR-CP08 ロックツマミ 105.28 7213 RP-6R01S-5A-DC3V Z591 SELECT [RP-6R01S-5A-DC3V].部品品番, [RP-6R01S-5A-DC3V].部品名, [RP-6R01S-5A-DC3V].単価, [RP-6R01S-5A-DC3V].部品品番コード, [RP-6R01S-5A-DC3V].機種品番, [RP-6R01S-5A-DC3V].機種品番コード FROM [RP-6R01S-5A-DC3V] WHERE ((([RP-6R01S-5A-DC3V].部品品番)="AR-CP08")); 結合③ 部品品番 部品名 単価 部品品番コード 機種品番 機種品番コード AR-CP08 ロックツマミ ¥105 7213 RP-6R01S-3P6A-DC10VS Z593 AR-CP08 ロックツマミ ¥105 7213 RP-6R01S-5A-DC3V Z591 SELECT [クエリ1_結合].部品品番, [クエリ1_結合].部品名, [クエリ1_結合].単価, [クエリ1_結合].部品品番コード, [クエリ1_結合].機種品番, [クエリ1_結合].機種品番コード FROM (クエリ1_結合 LEFT JOIN [Q_AR-CP08_5A] ON [クエリ1_結合].部品品番 = [Q_AR-CP08_5A].部品品番) LEFT JOIN [Q_AR-CP08_3P6A] ON [クエリ1_結合].部品品番 = [Q_AR-CP08_3P6A].部品品番;
質問日時: 2021/04/28 06:37 質問者: kuri2422
解決済
1
0
-
CASLⅡ 文字データから数値データへの変換について
参考書記載の説明ですが、意味が分からず…お助け下さい。 背景としては文字データ4けたの数字を2進数に変換することを目的としたプログラムを理解するための文字データと数値データの違いについての説明にあたる部分です。 参考書によると、JISX0201ラテン文字・片仮名用8単位符号の下4けたに(9)₁₀ =(1001)₂を足せば2進表記が得られます。とありますが、どういう意味なのか全く分かりません。 1)なぜ9を足すことで2進数表記が得られるのでしょうか。 2)文字データから数値データへの変換についてご説明をお願いできないでしょうか。 説明してあるサイト等でも結構です 3)そもそも数字”0~9”は数値と文字を区別することはあると思うのですが、 文字Aと数値Aの違いがよく分かりません。 【変換例】 文字’7’→数値7 文字’7’ 0000 0111 → 数値7 0111 =(7)₁₀ 文字’A’→A 文字’A’ 0100 0001 →1+9 →数値A 0101 =(10)₁₀ どうぞよろしくお願いいたします。
質問日時: 2021/04/17 16:08 質問者: syaioseha21
ベストアンサー
2
0
-
SQLもしくはアクセスでの操作方法を教えてください
2つのテーブルがあり(表Aと表B) 表Aには購入者名,購入金額(同じものを買った場合複数行あります) 表Bにも購入者名,購入金額のデータが入っています 表Bは表Aの一部です。 表Aから表Bとマッチングするものを除外した表Cを作成したい場合 どのようなSQL文もしくはアクセスの操作が必要でしょうか。
質問日時: 2021/03/31 08:35 質問者: あきひろ1
解決済
3
0
-
[Oracle] UPDATE分の副問い合わせについて
質問させていただきます。 OracleのUPDAE文を作成しています。 以下のようなSQLを作成したところ、問題無く動きました。 ① UPDATE テーブルA A SET A.支払金額 = (SELECT B.支払金額 FROM テーブルB B WHERE B.コード = A.コード ) そこで、テーブルAの「コード=XXX」のデータだけ更新しようします。 ② UPDATE テーブルA A SET A.支払金額 = (SELECT B.支払金額 FROM テーブルB B WHERE B.コード = A.コード ) WHERE A.コード = 'XXX' このSQLも問題無く動きます。 ただ、以下に変更すると、「A.支払金額にNULLを更新できない」と怒られます。 ③ UPDATE テーブルA A SET A.支払金額 = (SELECT B.支払金額 FROM テーブルB B WHERE B.コード = A.コード AND A.コード = 'XXX' ) なぜ②はいいのに、③はだめなのでしょう? また、AとBの支払金額が異なるデータのみUPDATEしたいと思い 以下のSQLを実行しましたが、③と同じエラーになります。 ④ UPDATE テーブルA A SET A.支払金額 = (SELECT B.支払金額 FROM テーブルB B WHERE B.コード = A.コード AND A.支払金額 = B.支払金額) 条件なので、③も④も動くと思っていたのですが、 なぜ実行できないのかわかっていません。 わかる方、教えていただけると嬉しいです。
質問日時: 2021/03/30 21:14 質問者: nanigashi7
ベストアンサー
3
0
-
Oracleで文字列型の時間を引き算した結果を別の形式に変換
Oracle12cで06:00と10:00というそれぞれVARCHAR2型の値を引き算して最終的に04:00の値を求めたいです。 TO_DATE('10:00', 'hh24:MI') - TO_DATE('06:00', 'hh24:MI') で 0.1666666666666666666666666666666666666667 の値から04:00と求める方法を教えてください。 1440を乗算したら240となって分になっていることはわかりました。
質問日時: 2021/03/08 21:56 質問者: kobaoni
ベストアンサー
2
0
-
batファイルでのSQL(oracle)実行エラーについて
batファイルでSQLを実行したいのですが、エラーが出て、原因が分かりません。 batファイルの中身は、下記です。 @echo off sqlplus -s HAN/HAN@HANBAI @C:\insert.sql insert.sql の中身は下記のとおりです。 MERGE INTO HANG.TEST_HOJO_SHOHINM X USING (SELECT A.ITM_CD, A.ITM_NM, C.UPRI FROM MCJTR.MV_MAM_ITM_ALL A LEFT JOIN MCJTR.MV_MAM_ITM_COM B ON A.ITM_CD = B.ITM_CD LEFT JOIN MCJTR.MV_MAM_ITM_SLS_UPRI_ALL C ON A.ITM_CD = C.ITM_CD ) Y ON (TRIM(X.SHO_GAIC) = TRIM(Y.ITM_CD)) -- 条件に一致する WHEN MATCHED THEN UPDATE SET SHO_DEL_KBN = '', SHO_HINSHUNM = '' -- 条件に一致しない WHEN NOT MATCHED THEN INSERT ( SHO_GAIC, SHO_DEL_KBN, SHO_HINSHUNM ) VALUES ( SUBSTRB(TRIM(Y.ITM_CD), 1, 10), '', '' ); OsqlEditからは実行してもエラーが出ず、 データを登録できます。 バッチファイルから実行すると、下記エラーが出ます。 SP2-0042: 不明なコマンドです("USING")。行の残りは無視されました。 SP2-0734: "WHEN MATCH..."で開始するコマンドが不明です - 残りの行は無視されました。 SP2-0734: "WHEN NOT M..."で開始するコマンドが不明です - 残りの行は無視されました。 ( * 行2でエラーが発生しました。: ORA-00925: INTOキーワードがありません。 原因、解決方法を教えていただきたいです。
質問日時: 2021/03/03 19:35 質問者: mountain11
ベストアンサー
2
0
-
解決済
1
0
-
Oracle 64bit から win10 64bitのAccess 32bitにインポートする
Oracle 64bitからwindows10 64bitのパソコンにインストールしているaccess2010 32bit にインポートすることができますか?32bitと64bitでは互換性がないということですが、何か方法がありますか? 以前にOracle 32bitで作ったデータベースをwin7 32bit のパソコンにインストールしたaccess2010 32bitで接続していましたが、今はエラーが出て接続できません。また、新たにデータを取得することができません。どのような条件下で可能になるのでしょうか?ご教示お願いします。
質問日時: 2021/01/28 16:20 質問者: papiyonys
ベストアンサー
1
0
-
バッチファイルで複数フォルダ毎のファイル数を取得したい。
ファイル・フォルダの整理の為、Excelで一覧を作りたいと思っています。 ============= PC _>画像ファルダ __>フォルダ01 ___>001.jpg ___>002.jpg ___>003.png ___>004.bmp __>フォルダ02 ___>001.jpg ___>002.jpg ___>003.jpg ・ ・ ・ __>フォルダ99 ___>001.png ___>002.png ___>003.jpg ___>004.jpg ___>005.jpg ============= 上記のフォルダ(画像ファルダ)内のフォルダ名(フォルダ01…)と下層のファイル数を ============= 画像ファルダ フォルダ01 4 フォルダ02 3 ・ ・ ・ フォルダ99 5 ============= のような感じで バッチファイルで テキストまたは、エクセルで取得したい。 ファイル数はプロパティで表示されるような単純な個数(隠しファイル等含む)が望ましいのですが。 厳しいようなら代表的な拡張子ごとの個数等々。 回答ではコマンドをそのまま書いていただけると助かります。 よろしくお願いいたします。
質問日時: 2021/01/26 09:31 質問者: Ookw
解決済
1
0
-
SQLについての質問
SQLiteの課題です。 Movieデータベースについて、次のようなデータを得るSQLを完成しなさい。 Sandra Bullockと共演したことのある俳優の名前を表示しなさい。 ただし、複数回共演した場合があるので名前に重複が無いようにし(distinct)、またSandra Bullock自身は除外すること。 ヒント:副問い合わせを利用すると比較的簡単に解ける。 まずはSandra Bullockが出演した映画のidを調べてみよ(このSQLにも結合が必要で、これを副問合せとして利用する)。 その一連のidに出演した俳優のidはcasting表で参照可能であり、actor表との結合で名前が判明する。 これについて下記のようにプログラムを作ってみました。 select distinct(a1.name) from actor a1 join casting c1 on (c1.actorid=a1.id) join casting c2 on (c1.movieid=c2.movieid) join actor a2 on (c2.actorid=a2.id and a2.name='Sandra Bullock') where a1.id<>a2.id; しかし、「SQL実行中にエラーが発生しました 実行時間が2秒を超えました」というエラーメッセージが出ました。どう修正すればよいか、どなたかご教授ください。
質問日時: 2021/01/25 16:28 質問者: akirakun1955
ベストアンサー
1
0
-
Oracleでの登録するユーザーと、ログインする個別ユーザーの違い
Oracleでの登録するユーザーと、ログインする個別ユーザーの違いで悩んでいます。 Oracleでの資格(ブロンズ)を取得するために勉強していますが、ユーザーの管理においてどうも整理がつきません。 と言うのも、資格の本(通称白本)での第七章では一般的なUnixユーザーを作るかのような形でユーザーを作成していくという風に記述されていくのに対して、下記サイトでは「ユーザーは人、スキーマはカバン、テーブル・ビューはノート・ペン」と言うように説明されます。 Oracleのスキーマとユーザーの違いとは? https://sql-oracle.com/?p=110 すなわち、ユーザーは人、スキーマはカバンと言うように作っていくと、特定のAさんというユーザーに割り振られたエリア(スキーマ)内にテーブルやインデックスがあることになり、この場合はBさんと言うユーザーがアクセスすることができません。(スキーマを超える参照権限が付与されれば別ですがそういう運用をしているとは考えにくい・・・) と言うことで、このOracleで言うユーザーと、一般的に個人個人で振り出されるログインユーザーは別の概念なんじゃないかと思ったのですが、これを確認することができないでいます。 まず、この考え方で合っているのか確認したいのと、もしその場合にはどういう実運用がなされるのかと言うのを知りたく思っています。 (Oracleユーザーは言わばロール権限の代替呼称であって、個人のログインユーザーはその権限に何らかの形で紐づけてユーザーの権限が付与されるなど) どなたかお分かりになる方がいらっしゃいましたら教えて下さい。
質問日時: 2021/01/19 20:32 質問者: javawater
ベストアンサー
9
1
-
ORCALE SQL 複数のGROUP BY
下記のように、2018年4月以降で集計した一覧に、2015年以降で集計した件数も項目追加したいのですが、 どのようなSQLにすれば良いか分からず、ご教授いただきたいです。 SELECT TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM) || TRIM(SHO_HINMOKNM), COUNT(*) FROM DENPYOF A LEFT JOIN DENMEIF B ON A.DEN_DENNO = B.DENNO LEFT JOIN SHOHINM C ON B.SHOHINCD = C.SHO_GAIC WHERE TO_CHAR(A.DEN_KEIJO_GATUDO, 'YYYYMMDD') >= '20180401' AND C.SHO_DEL_KBN <> '9' AND A.DEN_DENKU = '12' GROUP BY TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM), TRIM(SHO_HINMOKNM) ORDER BY TRIM(B.SHOHINCD)
質問日時: 2021/01/04 18:17 質問者: mountain11
解決済
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Oracle】に関するコラム/記事
-
梅のプロが教える、梅の変わり種レシピや“古い梅干しほど美味しい説”の真相
昨今、日本人の梅を食べる機会が減っているとか。しかし、梅には夏バテ効果などのメリットも多く、日常的に摂取したい。「古い梅干しほど美味しい」という説もあり、謎もありそうだ。実際「教えて!goo」にも、「古い...
-
メダロット:第192話「Vol.192※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
他人宛の郵便物が家に届いたら・・どうすればよい?間違えて開けてしまった場合は?
皆さんの元に、見ず知らずの他人宛で手紙や荷物が届くことはないだろうか。送り主のほうも、届くはずの郵便物が届いていないのだから困るだろう。「教えて!goo」にも「知らない人の荷物が届いて困る」と、どう対処し...
-
次々に封じられるマイニングなどの節税策・・今後の見通しと残された節税策とは?
教えて!gooで「節税策」と検索すると非常に多くのQ&Aがヒットする。これはそれだけ興味を持っている人が多いということを意味するわけだが、政府はこのような節税策を次々と封じてきた。 直近では令和5年度の税制...
このカテゴリの人気Q&Aランキング
-
4
データベース接続情報作成しました...
-
5
SQL 複数テーブルのupdate
-
6
Viewにインデックスは張れますか?
-
7
SQLローダーCSV取込で、囲み文字が...
-
8
データを削除しても表領域の使用率...
-
9
SQLPLUSで結果を画面に表示しない
-
10
単一グループのグループ関数ではあ...
-
11
update文で改行を入れる
-
12
NUMBER(N,M) としたときの、格納デ...
-
13
異なるサーバのDBデータ同士を結合...
-
14
SQL、2つのテーブルで条件一致した...
-
15
トランザクションログを出力せずに...
-
16
oracle spool SJIS → UTF-8
-
17
複数テーブルのMAX値の行データを取...
-
18
変数が選択リストにありません
-
19
SQL*Loaderで、データを加工してロ...
-
20
2つの列が同じ値の行を取得するSQL
おすすめ情報
公式facebook
公式twitter