回答数
気になる
-
副問合せにLIKE文を使う方法はないでしょうか?
SQLの書き方について、お知恵を拝借致したくお願い致します。 Oracleで副問合せの結果を選択条件にする場合、WHERE 列名 IN (副問合せの結果) と書きますが、その結果をワイルドカードとして取り扱う方法は無いでしょうか? 例えば、 CD -------- 101 10101 10102 201 20101 とある時に、 CD -------- 10101 10102 を抽出したい場合、 SELECT CD FROM SOSHIKI WHERE CD IN (SELECT CD||'%' FROM SOSHIKI WHERE CD LIKE '1__') というように、SQLを書くことは出来ないでしょうか? (注)他の選択条件とマージする必要があるので、単純に SELECT CD FROM SOSHIKI WHERE CD LIKE '1_____'; と書くことは出来ないことが前提です。
質問日時: 2018/03/14 19:30 質問者: hatsuzo
ベストアンサー
2
0
-
orace SQL文のエラー(ORA-00923: FROMキーワードが指定の位置にありません。
Oracelの下記SQL文でエラーが出ます。 SQL文 SELECT TRIM(A.TOK_SHITEN) || TRIM(A.TOK_CODE) AS 取引先CD , TRIM(A.TOK_MEISYO) AS 取引先名 , '1' AS 全社 , NULL AS 取引先別名1 , TRIM(A.TOK_MEISYOKN) AS 取引先別名2 , NULL AS 取引先別名3 , NULL AS 取引先別名4 , TRIM(TOK_YUBIN) AS 郵便番号 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),1,20) AS 住所1 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),21,40) AS 住所2 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),41,60) AS 住所3 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),61,80) AS 住所4 , TRIM(A.TOK_TEL) AS TEL , TRIM(A.TOK_FAX) AS FAX , NULL AS 法人番号 , NULL AS 標準企業コード , 'JP' AS 国CD --★★要修正 , NULL AS 地域CD , NULL AS 通貨CD --★★要修正 ←生産参考 , DECODE(TRIM(''),'JPY','ja_JP','en-US') AS 帳票出力ロケールCD --★★要修正 ←生産参考 , NULL AS 取引先分類CD1--「原料」「包装」「外注加工」「資材」 , NULL AS 取引先分類CD2 , NULL AS 取引先分類CD3 , NULL AS 取引先分類CD4 , NULL AS 取引先分類CD5 , NULL AS 取引先分類CD6 , NULL AS 取引先分類CD7 , NULL AS 取引先分類CD8 , NULL AS 取引先分類CD9 , NULL AS 取引先分類CD10 , NULL AS 取引先配賦グループ --■■生産SQLに追加? , NULL AS 得意先 --★★要修正 ←生産のまま , NULL AS 売掛先 --★★要修正 ←生産のまま , NULL AS 請求先 --★★要修正 ←生産のまま , NULL AS 入金先 --★★要修正 ←生産のまま , NULL AS 納品先 --★★要修正 , NULL AS 仕向先 , NULL AS 与信管理先 --★★要修正 , NULL AS 発注先 --★★要修正 , NULL AS 買掛先 --★★要修正 , NULL AS 支払予定管理先 , NULL AS 支払先 , NULL AS メーカ , TRIM(A.TOK_SHITEN) || TRIM(A.TOK_CYOUAICD) AS 売掛先CD --★★要修正 , NULL AS 債権部門区分 --★★要修正 , NULL AS 債権部門CD --★★要修正 , NULL AS 得意先部署 , NULL AS 得意先担当者 , NULL AS 得意先担当者敬称 , NULL AS 得意先諸口 , NULL AS 販売単価取得区分 , NULL AS 販売単価変更許可 , NULL AS 販売単価端数処理区分 --★★要修正 , NULL AS 売上金額端数処理区分 --★★要修正 , '2' AS 売上税計算区分 , NULL AS 売上税額端数処理区分 --★★要修正 , NULL AS 売上計上区分 --★★要修正 , NULL AS 請求起算区分 --★★要修正 横川確認 , NULL AS 出荷予定分割区分 --★★要修正 (・・・続き省略) FROM HAN.TOKUIM A LEFT JOIN HAN.CHOAIM B ON A.TOK_SHITEN = B.CHO_SITEN AND A.TOK_CYOUAICD = B.CHO_CHOAI エラー内容 [row:57,col:17] ORA-00923: FROMキーワードが指定の位置にありません。 「NULL AS 売上計上区分」の行でエラーが発生しているようですが、 エラーの原因が分かりません。 ご教授いただければ幸いです。
質問日時: 2020/10/26 10:49 質問者: mountain11
ベストアンサー
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
-
4
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数
データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数値は無効ですとエラーが出る場合があります。 基本的につけるは理解できますがなぜこのようなことが起こるのでしょうか。 考えられる原因を教えていただきたいです。 例 where column < 10 where column < '10'
質問日時: 2022/04/25 12:00 質問者: piraniaman
ベストアンサー
3
0
-
5
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
-
6
Oracleでの登録するユーザーと、ログインする個別ユーザーの違い
Oracleでの登録するユーザーと、ログインする個別ユーザーの違いで悩んでいます。 Oracleでの資格(ブロンズ)を取得するために勉強していますが、ユーザーの管理においてどうも整理がつきません。 と言うのも、資格の本(通称白本)での第七章では一般的なUnixユーザーを作るかのような形でユーザーを作成していくという風に記述されていくのに対して、下記サイトでは「ユーザーは人、スキーマはカバン、テーブル・ビューはノート・ペン」と言うように説明されます。 Oracleのスキーマとユーザーの違いとは? https://sql-oracle.com/?p=110 すなわち、ユーザーは人、スキーマはカバンと言うように作っていくと、特定のAさんというユーザーに割り振られたエリア(スキーマ)内にテーブルやインデックスがあることになり、この場合はBさんと言うユーザーがアクセスすることができません。(スキーマを超える参照権限が付与されれば別ですがそういう運用をしているとは考えにくい・・・) と言うことで、このOracleで言うユーザーと、一般的に個人個人で振り出されるログインユーザーは別の概念なんじゃないかと思ったのですが、これを確認することができないでいます。 まず、この考え方で合っているのか確認したいのと、もしその場合にはどういう実運用がなされるのかと言うのを知りたく思っています。 (Oracleユーザーは言わばロール権限の代替呼称であって、個人のログインユーザーはその権限に何らかの形で紐づけてユーザーの権限が付与されるなど) どなたかお分かりになる方がいらっしゃいましたら教えて下さい。
質問日時: 2021/01/19 20:32 質問者: javawater
ベストアンサー
9
1
-
7
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
-
8
パソコンで core i3-7020u と core i3 530 はどっちがスペックが上なのでしょ
パソコンで core i3-7020u と core i3 530 はどっちがスペックが上なのでしょうか?初心者で全くわかりません。教えてください
質問日時: 2019/05/19 17:22 質問者: mpmdgm
ベストアンサー
2
0
-
9
ワークテーブルって何?
ワークテーブルって普通のテーブルと何が違うんですか どんな時に使うんですか 初心者でもわかるように詳しく教えて下さい
質問日時: 2018/09/15 00:16 質問者: 39OK
解決済
3
0
-
10
ORA-14452について
WEBからPLSQLをコールし、データを更新するプログラムを作りました。 PLSQLで一時表にデータを登録してます。 WEBから動作させた後、DROP TABLEで一時表を削除しようとすると、 ORA-14452 「すでに使用されている一時表で索引を作成、変更または削除しようとしました 」 が発生します。 WEBを閉じても、ORA-14452は発生します。 これは何が原因なのでしょうか? PLSQLなどで、何か処理が上手く終了してないのでしょうか? 原因がわからず困ってます。よろしくお願いします。
質問日時: 2017/10/23 23:28 質問者: evaan
解決済
1
0
-
11
osqleditについて
ご存知の方がいらっしゃったら教えていただきたいです。 会社のデータベースに接続し、データを抽出するのにosqleditを使用しています。 Oracleのものだと聞いています。 本来はyyyy/mm/dd hh:mm:ssで格納されているデータがあるのですが、 そのosqleditで抽出するとyyyy/mm/ddのみしか抽出されません。 こちらは、そのソフトの設定なのか、SQLで指定しないといけないのかもわからず、 解決方法をご存知の方はいらっしゃいますでしょうか? よろしくお願いいたします。
質問日時: 2017/01/12 17:16 質問者: acomy
ベストアンサー
3
0
-
12
videopad 無料版 アンインストール
videopadの無料体験版を使って動画編集をしていたのですが、何度か保存をしたら無料体験期間終了になってしまい、それ以降有料版を買え。みたいな趣旨のことしか出なくなってソフトが使えなくなってしまいました。PC本体に保存していなかったのでせっかく作った動画が全部なくなりました。有料版を買わなくても今まで作った動画が戻る方法があれば教えてください。ちなみに無料版をもう一度アンインストールしたら前回までのデータはきれいさっぱりなくなってしまうのでしょうか?
質問日時: 2015/03/12 04:34 質問者: えり0104
解決済
3
0
-
13
PL/SQLでフェッチでNULLの項目について
PL/SQLで質問があります。 たとえば複数レコードがあり、フェッチで1件ずつ処理する場合、 1件目で値あり、2件目NULLの場合、2件目のフェッチでINTOした変数はNULLが保証されるでしょうか? それとも1件目の値が残ってしまうでしょうか? サンプルでフェッチのループ内で変数の初期化をしない場合でも、NULLで上書きされているようにみえますが、PL/SQLではありませんが以前ProCでNULLの場合は前のレコードの値が残ってしまったため、PL/SQLは上書きが保証されるのかが気になっています(どちらもオラクルなので似た仕様になるのではと懸念)。 グーグル先生に聞いてみましたが、明記されているサイトがみつからず・・・。 ProCはインディケータでNULLを判定するので値の変数にはNULLの場合、何もしないだけでPL/SQLでは特に初期化を気にすることはないのかもしれませんが、仕様として記述されている箇所が見つからないためご存知の方がいらっしゃいましたら教えて頂けると助かります。 具体的には仕事でそういうコーディングになっている箇所があり、直すべきかそのままで問題ないかを検討しています。 現段階ではあまり修正できる状況ではないため、問題にならなければそのままとしたいと考えています。 サンプルの実行結果上は問題なさそうなのですが、できればプラスアルファの情報が欲しく。
質問日時: 2014/09/25 01:06 質問者: _alias_
解決済
1
0
-
14
oracleのimpdpでORA-39166
ORALCEのexpdpおよびimpdpの勉強のために自宅環境で操作していたところ、 impdpにてORA-39166(オブジェクトが見つからない)が発生してしまいした。 いろいろ調べてみたのですが、解決に至ってないためお力添えをお願いいたします。 【環境】 OS : linux ※CentOS(64bit) ORALCE11gXE 【やりたいこと】 studyスキーマのTEST1テーブルをexpdpでエクスポート(content=data_only)し、 同じスキーマ内のTEST2テーブルにimpdpにてデータを入れる。 【発生までの操作】 1.expdp system/パスワード@XE directory=test_dir tables=study.TEST1 log=test_exp.log content=data_only 2.impdp system/パスワード@XE directory=test_dir dumpfile=expdat.dmp log=test_imp.log tables=study.TEST2 content=data_only 2の操作をしたタイミングで以下のメッセージ。 ORA-39002: invalid operation ORA-39166: Object STUDY.TEST2 was not found. 【備考】 ・TEST1およびTEST2はまったく同じテーブル構造です。studyユーザで作成してます。 ・STUDY.TEST2は存在します。 (「sqlplus study/パスワード@XE」でログインしdesc TEST2で確認できるため) ・exdpは正常に終了しており、dumpファイルは「expdat.dmp」で作成されています。 以上です。 ご教授のほどよろしくお願いいたします。
質問日時: 2014/08/24 14:37 質問者: berserk_00
ベストアンサー
1
0
-
15
SQL ブレーク処理について
以下の移動データから転入、転出、部移動入、部移動出の情報を抽出したいのですが いい方法をご教授下さい。 よろしくお願い致します。 データのイメージ 日付 社員番号 部室名 やりたいこと 20130104 A0001 第一部 ←転入とみたい ・ ・ ・ 20130331 A0001 第一部 ←部移動出とみたい(データ取得できず) 20130401 A0001 第三部 ←部移動入とみたい ・ ・ ・ 20140228 A0001 第三部 ←部移動出とみたい 20140301 A0001 第一部 ←部移動入とみたい(データ取得できず) ・ ・ ・ 20140731 A0001 第一部 ←部移動出とみたい 20140801 A0001 第四部 ←部移動入とみたい ・ ・ ・ 20141230 A0001 第四部 ←転出とみたい 転入=group by 社員番号 min(日付) 転出=group by 社員番号 max(日付) 部移動入=group by (社員番号,部室名) min(日付) 部移動出=group by (社員番号,部室名) max(日付) と考えてみたのでですが、「第一部」に2回配属になっているために 上記の「データ取得できず」の状態になりました。 データ件数は60万件強あります。 何かいい方法があればご教授下さい。
質問日時: 2015/03/09 18:48 質問者: おがパパ
解決済
1
0
-
16
sqlで質問です。 Aテーブルは店番、客番、登録日で一意となります。 Bテーブルは店番、客番、登録番
sqlで質問です。 Aテーブルは店番、客番、登録日で一意となります。 Bテーブルは店番、客番、登録番号で一意となります。 やりたいことは Aテーブルを客番単位にして それを主としてBテーブルと内結したいです。 結合条件は、店番と客番 取得条件は店番が001で登録日が202311であること。 Bテーブルの客番単位で登録番号が最大データのデータの区分がそれぞれ何件あるか取得したいです。 区分はAとBしかありません。 取得結果のように件数を取得したいです。 Aテーブル 店番 客番 登録日 001 c001 20231121 002 c001 20231121 002 c001 20231021 001 c002 20231121 001 c003 20231101 Bテーブル 店番 客番 登録番号 区分 001 c001 1 A 001 c001 2 A 001 c002 1 B 001 c003 1 A 取得結果 区分Aが2件 区分Bが1件
質問日時: 2023/11/24 10:46 質問者: piraniaman
解決済
3
0
-
17
SQLの中上級者へのレベルアップ方法について
SQLだけで1500から2000ステップというすごく難解な機能があるのですが ※PL/SQLではなくSQL単独です。 JOIN系が沢山使われていたり サブクエリが次から次へと展開されたり Group byとかもサブクエリに使われていたり とすごく難解なのですが こういったSQLを作れるような中上級者へのレベルアップ方法を教えてください。
質問日時: 2023/10/07 06:58 質問者: 39OK
解決済
2
0
-
18
SELECTによる表の変換方法を教えてください
添付画像の様なSELECTによる表の変換方法を教えてください。 最終的には変換した結果が帳票に出力されます。
質問日時: 2023/07/16 01:26 質問者: 39OK
解決済
2
0
-
19
開発対象となるアプリケーションの帳票を,一目見さえすれば,必要なテーブル構成は一瞬で思い浮かぶスキル
発対象となるアプリケーションの帳票を,一目見さえすれば,必要なテーブル構成は一瞬で思い浮かぶスキル を身につけたいのですが、私にはできません。 どのような観点、手順、方法で思い浮かぶ事ができるのでしょうか ノウハウを教えてください。 サイトの紹介でもかまいません。初心者でもわかるように教えて頂けると助かります
質問日時: 2023/07/15 11:27 質問者: 39OK
解決済
1
0
-
20
Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい
Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したいのですが、サブクエリ内でソートすると構文エラーになります。 サブクエリ内で複数行返却されるものを一件取得するにはどのような方法があるのでしょうか。
質問日時: 2023/05/22 10:02 質問者: piraniaman
ベストアンサー
3
0
-
21
私は時々、アイホンを充電する時 パソコンから充電しますが、NECのパソコンからは 上手くいきますが
私は時々、アイホンを充電する時 パソコンから充電しますが、NECのパソコンからは 上手くいきますが レノボのパソコンからは 上手くいきません。純正のケーブルを使うと充電できますが 社外品ではできないことが多いです。NECでは 社外品でもOKです。なんらかの設定のせいでしょうか?それともメーカーの作りのせいでしょうか?
質問日時: 2019/02/18 19:47 質問者: すわふぁん
ベストアンサー
2
1
-
22
子供向けプログラミングのスクラッチ教室、USBメモリは必要?
地域主催のプログラミング教室に小学3年の息子が申し込みました。 自宅ではmacminiを使用している為持ち出せず、パソコンを借りて教えてもらうことにしたのですが、USBメモリを持っていくと作成したものを持ち帰り、自宅でも続きができるという電話窓口の方の説明を受けました。 会場で使用するパソコンはwindowsだと思うので、データを持ち帰り、自宅で続きをすることができるのか心配しています。メモリを買って持って行ったら、保存がwindowsで続きはMac では使用できないとなると、普段使用しないUSBメモリが無駄になります。 窓口の方はメモリも詳しくないようで、そこを聞けませんでした。 スクラッチはどちらのパソコンでもUSBから問題なくデータを開いたりできるのでしょうか?
質問日時: 2019/01/30 15:11 質問者: 安心して暮らしたい
ベストアンサー
3
0
-
23
SQLでの抽出方法について 以下のようなデータからデータを編集しようと思っていますが、どのようなコー
SQLでの抽出方法について 以下のようなデータからデータを編集しようと思っていますが、どのようなコーディングをすれば取り出すことができるのか困っています。ご教示していただけたらと思います。よろしくお願いいたします。 (元データ:Table1) 顧客ID,請求日,個数,金額 10001,20190108,1,108 10002,20190108,2,216 10003,20190107,3,324 10004,20190106,4,432 10005,20190108,5,540 (編集後データ) 顧客ID,内容,個数,金額 10001,2018年12月販売分,1,108 10002,2018年12月販売分,2,216 10003,2018年12月販売分,3,324 10004,2018年12月販売分,4,432 10005,2018年12月販売分,5,540 ☆Table1については1顧客につき1件ずつ、前月販売分の請求した内容が入っています。請求日については、当月日付が半角8桁の文字列(YYYYMMDD)で入っています。 ☆編集後データでは、請求日−1ヶ月を求めた年月をYYYY年MM月販売分と内容(全角文字)にて抽出します。
質問日時: 2019/01/08 18:10 質問者: sonic101
ベストアンサー
2
1
-
24
SQL抽出方法に悩んでいます④
SQL抽出方法に悩んでいます④ 度々で恐縮ですが、質問させてください。 (TABLE1) 営業所,顧客番号,代表顧客番号,氏名,売上日,売上区分,販売数量,販売金額(税込),消費税 1000,900001,900001,田中太郎,20180801,1,0,0,0 ① 1000,000001,900001,田中太郎,20180801,1,1,1080,80 ② 1000,000002,900001,田中太郎,20180801,1,2,2160,160 ③ 1000,000002,900001,田中太郎,20180801,2,-1,-540,-40 ④ 1000,000003,000000,佐藤三郎,20180730,1,4,3240,240 ⑤ 1000,000003,000000,佐藤三郎,20180802,1,1,540,40 ⑥ 2000,000001,000000,村井四郎,20180803,1,5,4320,320 ⑦ 2000,000001,000000,村井四郎,20180803,2,-2,-324,-24 ⑧ (TABLE2) 営業所,顧客番号,代表顧客番号,氏名,売上日,売上区分,販売数量,販売金額(税込),消費税 1000,900001,900001,田中太郎,20180801,1,2,2700,200 計算結果は②③④の合算を①の代表顧客へ反映 1000,000003,000000,佐藤三郎,20180730,1,4,3240,240 計算結果は⑤のみ 1000,000003,000000,佐藤三郎,20180802,1,1,540,40 計算結果は⑥のみ 2000,000001,000000,村井四郎,20180803,1,3,3996,296 計算結果は⑦⑧の合算 TABLE1には商品売上金額データが入っており、 TABLE2に記載している方法にて結果を求めたいと考えていますが、 どのように構築したら良いのでしょうか。
質問日時: 2018/08/01 19:08 質問者: sonic101
ベストアンサー
3
0
-
25
データベースについての相談
ぼやっとした質問で恐縮です 表がいくつかあり、それぞれの列と行の数はちがいます。 これを同じデータベースで作れるものなのでしょうか? 今作っているのは、たとえば、 星座、九星気学、六星占術をお誕生日から検索して表示するものなのですが、phpの分岐で書いていたら、だらーとながくなって、星座おわったあたりで 限界をかんじたものの、データベースの使い方イマイチかりません。 先にデータベースよびだすとき、何個も呼び出せるのか?一つのデータベースで表何個も行けるのか? 手が止まりました。 基本をお願いします
質問日時: 2018/07/07 21:01 質問者: sheyma
ベストアンサー
4
0
-
26
posgreよりoracleを選ぶ理由は?
土方PGを20年くらいしてます。 いまだにoracleを使う利点がわかりません… posgreで十分ですよね?(NoSQLならCassandraでも使っとけばいいし なんでoracleを元請けは選択するのか上級民様教えてください;;
質問日時: 2017/12/11 19:11 質問者: ぽちたま200X
解決済
1
0
-
27
IPアドレスを数値に変換
IPアドレスの表示が10.128.100.1がデータベースの値の値を見ると176186369でした。 他にもIPアドレスが10.128.100.2だとデータベースの値は176186370でした。 左の10.~が右の1761~になる法則・規則にはどのような式を使っているんでしょうか?
質問日時: 2017/11/15 07:11 質問者: kilimanjaro
ベストアンサー
4
0
-
28
parblo mast10という液タブを買ったのですが、 HPからインストールしてtablet se
parblo mast10という液タブを買ったのですが、 HPからインストールしてtablet settingという画面が出てきてからどうすれば良いのかわかりません。 液タブの液晶にはパソコンのホーム画面(?)し か出てきません。 ここからどうすれば描けるようになるのでしょうか、分かる方いらっしゃればお願いします.... 使っているのはmac book pro os sierra 最新バージョンです
質問日時: 2017/10/13 17:09 質問者: ゆりんご。
解決済
1
0
-
29
10営業日前の日付を取得したい(修正)
※連投すみません。削除も修正もできなかったので連投になってしまいました。 一番重要な説明をコピペミスしてしまいました。 明日になれば削除できるようなので古い方は明日削除致しますm(__)m ---ここから--- 今日は9/24という想定で各部署の10営業日前の日付を取得したいのですが良い方法が思いつきません。 (ここ↓を参考にしたらできそうな気がしましたが私の頭では無理でした。。。) http://oshiete.goo.ne.jp/qa/6677209.html 【休日テーブル】 部署コード, 休日 ----------------- busyo1, 9/13 busyo1, 9/14 busyo1, 9/20 busyo1, 9/21 busyo1, 9/23 busyo2, 9/7 busyo2, 9/14 busyo2, 9/21 busyo3, 9/20 【結果】(各部署の10営業日前の日付) 部署コード, 日付 ----------------- busyo1, 9/9 busyo2, 9/12 busyo3, 9/13 このような「発想の転換」が必要な感じのSQLが本当に苦手です。 全然思いつかずに今日も半日を浪費してしまいました。 何かコツのようなものがあるのでしょうか。 お礼は明日の夜になってしまいますが何卒よろしくお願いします。
質問日時: 2014/09/24 22:54 質問者: bennkyoutyuu1
ベストアンサー
2
0
-
30
質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記の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
-
31
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
-
32
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
-
33
SQLの書き方について
テスト.xlsxのシート1のA1セルに入力されている値を取得し OSQLのwkテーブル(自分が作成したテーブル)のカラム(テスト)に値を入れたいです。 上記のようなことはSQL文の発行でできるものなのでしょうか?
質問日時: 2023/04/13 09:54 質問者: misaki0505
解決済
1
0
-
34
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
-
35
oracleで 10,20, 30, というデータがあるとして ,区切りでデータが何件あるか調べる関
oracleで 10,20, 30, というデータがあるとして ,区切りでデータが何件あるか調べる関数と使い方がありましたら教えてください。 ↑の場合件数3と出力したいです
質問日時: 2023/03/14 15:56 質問者: れれ___
ベストアンサー
3
0
-
36
解決済
1
0
-
37
googleプレイの履歴で取得とインストール済みの違いは何ですか?
googleプレイの履歴で取得とインストール済みの違いは何ですか?
質問日時: 2023/02/02 01:56 質問者: kangar
ベストアンサー
3
0
-
38
sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB
sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルBのカラム名、削除日(yyyymm)に テーブルAの日付プラス1ヶ月でupdateしたいのですが、どのようにしたら良いでしょうか。 ご教示お願いします。
質問日時: 2023/01/06 10:31 質問者: piraniaman
解決済
2
0
-
39
オラクルゴールドについて
オラクルゴールドを取りたいな、なんて漠然と考えている大学1年生です。工学部に所属しています。 私の大学では大学2年次までに「オラクルゴールド」を取得していると3年生のある必修の講義が最高評価で単位認定をしてもらえるのですが、ブロンズも受からない素人が、あと1年と少しでゴールドを取ろうとするのは無謀でしょうか? 皆様のご回答、おまちしております。
質問日時: 2022/11/22 09:48 質問者: ys0212
ベストアンサー
2
0
-
40
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
-
41
ビットで表せる数値について
以下、ホストとして使用できるアドレスの個数の上限についての解説 ------------------------------------------------------------------------------------------------------- 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
-
42
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
-
43
update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。
update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。 Aテーブルの名前と生年月日を Bの名前と生年月日に更新。 キーは会員番号となります。 ■テーブル例 Aテーブル 会員番号 名前 生年月日 Bテーブル 会員番号 名前 生年月日
質問日時: 2022/06/23 10:51 質問者: piraniaman
解決済
2
0
-
44
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
-
45
下記の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
-
46
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
-
47
列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
-
48
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以
sqlのwhere句で下記の条件にしたい場合どうなるでしょうか。 システム日付が開始日以上、終了日以下。 where 開始日 =< システム日付 and システム日付 =< 終了日 みたいな感じで答えてくだされば助かります。
質問日時: 2022/03/25 21:22 質問者: piraniaman
ベストアンサー
2
0
-
49
テーブルやカラムの物理名のネーミングについて
データベースの物理設計で テーブルやカラムの物理名を考えているんですが なかなかわかりやすいネーミングになりません 翻訳サイトで翻訳した英語をそのまま落としこんでいる だけのような気がします。 何かネーミングのコツみたいなものがあったら教えてください 区分ID→テーブル略称_classification_id とか 常駐先ID→テーブル略称_resident_destination_id とかつけていてすっごくわかりづらいくかっこ悪い感じします ※ヘボン式はとりたくないです。
質問日時: 2022/03/05 04:07 質問者: 39OK
解決済
1
0
-
50
解決済
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Oracle】に関するコラム/記事
-
フキノトウ、ワラビ、タラノメなどの「山菜」を若い人は知らない?食べたことない?
春の訪れと共に、八百屋やスーパーには様々な種類の野菜が並ぶ。春野菜といって思い浮かぶのは、「春キャベツ」や「春タマネギ」という人が多いだろう。一方で、「フキノトウ」「ワラビ」「タラノメ」など、かつて春...
-
摘発相次ぐ「モペット」法律的な問題点を弁護士に聞いてみた
電動モーターを搭載し、走行可能な二輪車である「モペット」に関する交通違反が増加しているため、警視庁は10日、東京の渋谷で取り締まりを行った。警視庁によると、昨年、東京都内で「モペット」と呼ばれる電動モー...
-
メダロット:第238話「Vol.238※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
寒暖差疲労の予防・改善には「入浴」がおすすめ?ポイントと効果を専門家にきいてみた
季節の変わり目になると、体調を崩す人が少なくない。その原因のひとつは「寒暖差疲労」だといわれている。一日の気温差が7℃以上になると、体温調節を担う自律神経が過剰に働くので、冷え症、肩こり、頭痛、全身倦怠...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
副問合せにLIKE文を使う方法はない...
-
orace SQL文のエラー(ORA-00923: F...
-
SQLについて教えて下さい。 主キー...
-
データベースのカラムの型がCHAR型...
-
batファイルでのSQL(oracle)実行...
-
Oracleでの登録するユーザーと、ロ...
-
Oracleで文字列型の時間を引き算し...
-
パソコンで core i3-7020u と core ...
-
ワークテーブルって何?
-
ORA-14452について
-
osqleditについて
-
videopad 無料版 アンインストール
-
PL/SQLでフェッチでNULLの項目について
-
oracleのimpdpでORA-39166
-
SQL ブレーク処理について
-
sqlで質問です。 Aテーブルは店番、...
-
SQLの中上級者へのレベルアップ方法...
-
SELECTによる表の変換方法を教えて...
-
開発対象となるアプリケーションの...
-
Oracleですがsqlで質問です。 サブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法はない...
-
batファイルでのSQL(oracle)実行...
-
oracleのimpdpでORA-39166
-
バッチファイルで複数フォルダ毎の...
-
64bit端末でのOLEDB接続に関して
-
osqleditについて
-
SQLの中上級者へのレベルアップ方法...
-
テーブルやカラムの物理名のネーミ...
-
データベースのカラムの型がCHAR型...
-
orace SQL文のエラー(ORA-00923: F...
-
Oracleですがsqlで質問です。 サブ...
-
【SQL】IN句内のサブクエリが重複し...
-
ORA-14452について
-
SQL 2つのテーブルとSUBSTRINGの条...
-
複数レコードの完全一致
-
質問です。 下記のテーブルとデータ...
-
[Oracle] UPDATE分の副問い合わせに...
-
Oracleで文字列型の時間を引き算し...
-
SQLについて教えて下さい。 主キー...
-
続.ORACLEのSELECTのソートについ...
おすすめ情報