回答数
気になる
-
sqlserverでUPDATEできません
お世話になります。 件名ついてご教授ください。 あるテーブル(以下Aテーブル)上で金額の集計をUPDATE文を実行したのですが、更新されずに困っています。SQL文が誤っているのかと思いましたが別テーブル(以下Bテーブル)で試したところ問題なく更新されました。 金額は両方とも整数型(int)で定義しているため差異はない認識です。 データ数はA…10万件超、B…10件前後となっています。 何が原因かわからず困っています。
質問日時: 2018/08/30 16:38 質問者: 19850105
ベストアンサー
3
0
-
ACCESS2007 フォーム 「バリアント型でない変数にNull値を代入しようとしました」エラーの
ACCESS2007 フォーム 「バリアント型でない変数にNull値を代入しようとしました」エラーの回避策について Access2007でデータシート型のフォームを作成し、SQLテーブルの情報をメンテできるようにしようとしています。 システム構築ではなく、できるだけライトな運用ということでこのパターンとしました。 ただ、その中でもできる限り利便性は上げたいと思い、各種の入力制御を設けていますが、 一点、ある項目にいったん格納されたデータを削除しようとした場合、「バリアント型でない変数にNull値を代入しようとしました」のエラーがでてしまう点がどうしても解決できません。 「””」を入力することで消すしかない状況です。 NULLを入力した場合に自動で「””」に変換しデータ格納できるような方法を探しています。 ※なお、今回、SQLテーブルの設定は変更することはできない、というのが前提になっています。 Webで色々を調査していますが、下記のようなソース(NULLの場合、自動で別な文字列に置換える)もあり試してみましたが、 そもそも データを格納できてはじめて NULLかどうかの判断が可能になると思われ、 今回のようにテーブルの設定を変えられない状況ではデータ格納前にはじかれているので使用できないように思いました。 Private Sub AAA_AfterUpdate() If IsNull(AAA) Then AAA = "" End If End Sub なにとぞアドバイスをお願いいたします・・・・・・。
質問日時: 2018/08/30 13:58 質問者: motown66
ベストアンサー
7
0
-
Windowsサーバーについて
教えてください。 Windows Server2012 R2 Standardのサーバーを使用しています。 現在:SQL2008R2がインストールされていますが、ソフトの更新を考えておりましてそのソフトのSQLが更新する場合SQL2014か2016にしなければなりません。 できるのなら最新のSQL2016をインストールした方が良いと思うのですが、そもそもWindows Server2012 R2 StandardではSQL2016が対応しているのか、ネット検索してみましたが良くわかりません。 SQL2014と2016どちらも対応しているのでしょうか?対応できる場合何か注意点等もあるのでしょうか? 詳しい方、教えてください。
質問日時: 2018/08/29 11:12 質問者: z0o0z
ベストアンサー
2
0
-
sqlserverで同一キー単位で金額が最大値以外を抽出したい
お世話になります。 件名について、ご教授ください。 以下テーブルで同一キー単位で金額が最大値以外を抽出したいです。 申し訳ありませんがご教授ください。 【テーブル】 No キー 金額 1 001 10,000 2 001 20,000 3 002 50,000 【実行結果】※イメージ No キー 金額 2 001 20,000 3 002 50,000
質問日時: 2018/08/28 17:50 質問者: 19850105
ベストアンサー
4
0
-
sqlserverで集計結果をUPDATEしたいです
お世話になります。 sqlserverのUPDATE文についてご教授ください。 以下テーブルでキーごとに金額1を累計金額1、金額2を累計金額2に集計しUPDATEしたいです。 参照(SELECT文)は実現できたのですがUPDATE文の書き方で悩んでいます。 申し訳ありませんがご教授ください。 【テーブル】 No キー 年月 金額1 金額2 累計金額1 累計金額2 1 001 201804 10,000 5,000 10,000 5,000 2 001 201805 20,000 6,000 30,000 11,000 3 002 201804 50,000 7,000 50,000 7,000 【SELECT文】 SELECT SUM(金額1) OVER (PARTITION BY キー ORDER BY 年月 ROWS UNBOUNDED PRECEDING) AS 累計金額1, SUM(金額2) OVER (PARTITION BY キー ORDER BY 年月 ROWS UNBOUNDED PRECEDING) AS 累計金額2 FROM テーブル ORDER BY キー,年月;
質問日時: 2018/08/27 13:44 質問者: 19850105
ベストアンサー
1
0
-
sqlserverで対象のレコードを削除したい(続きです)
先日ご質問させていただいた件の続きになります。 回答いただいた方々のアドバイスをもとに実行しましたが構文エラーで発生してしまい、あれこれ試していますが解決できずにいます。 申し訳ありませんがアドバイスお願いします。 【目的】 同一キー単位で区分1と2が混在している場合は区分2のレコードのみ削除する。 (区分1のレコードは抽出するため削除しない。) 上記以外は一律削除しない。 (テーブル) No キー 区分 1 001 2 2 001 1 3 002 2 4 002 2 5 001 null 削除対象 →No.1 削除対象外→No.2,3,4,5 【SQL文】 DELETE FROM テーブル A WHERE A.区分 = 2 AND EXISTS ( SELECT 1 FROM テーブル B WHERE A.キー = B.キー AND B.区分 = 1) 【構文エラー】 WHERE(2行目) → 'WHERE'付近に不適切な構文があります。 A.キー → マルチパート識別子"A.キー"をバインドできませんでした。
質問日時: 2018/08/27 10:11 質問者: 19850105
ベストアンサー
1
0
-
SQL 重複 条件を付けて抽出したい
いつもこちらの掲示板にはお世話になっております。 SQLの構文に関する質問です。 group by にて”生徒”、”好み”に分類し、下記のような結果が出ました。 (生徒、好み共にダミー変数に変換済) 生徒番号は1~2000ですが、抜けもあります。 好みは1~3の3つです(好みは複数回答可)。 生徒は1~3のいずれかに必ず回答しています。 生徒 好み 1 1 2 1 3 1 3 2 4 1 4 2 4 3 5 1 5 2 6 3 7 1 7 3 8 2 8 3 以下、生徒番号2000まで続く この結果から、 1 「1」のみを選んでいる生徒 2 「2」、または「3」を選んでいる生徒(2と3の2つを選ぶことも含みます) の生徒番号を抽出したいと考えています。 (上記2つの結果(1を選んでいるのか、2または3を選んでいるのか)も含みます) つまり、「1」を選びつつ、「2」または「3」をさらに選んでいる生徒は除外し、 生徒がどちらを選んだのかを抽出したいです。 この場合、どのような構文が適切なのか、調べましたがまったくわからなかったので、 詳しい方がいらっしゃいましたらご教授お願いします。
質問日時: 2018/08/24 16:35 質問者: sai2020
ベストアンサー
3
0
-
過去の投稿文が文字ずれを起こしている
最近ブログ読者となった友人から文章が文字ずれを起こしていて読み難いと連絡を受け調べたところ 変な箇所で文章が切れ、更に一行が一語になって居たりしていて、全く読む気がしない状況になっています。ブログ作成時には必ずブログ(プレビュウではなく)を見ていますので問題なかったと認識しています。 この質問文も作成時は…調べたところ…で改行し、変な箇所と続いていますが確認サイトでは(と)で文章が切れ(ころ)で一行、更に改行し...変な箇所と続く文章になっています。 この様な現象は何処に原因があるのかご教示ください。 尚過去のブログの誤字脱字等の修正は出来ないのでしょうか,併せご教示願います。
質問日時: 2018/07/29 12:09 質問者: sawady07
解決済
1
0
-
SQLの抽出方法に悩んでいます(昨日の続きです)
昨日に続けてですが、質問させてください。 (TABLE1) 営業所,顧客番号,氏名,郵便番号,住所 1000,000001,田中太郎,100-0001,○○町1-1 1000,100001,佐藤三郎,100-0003,□□町3-3 2000,000003,村井四郎,200-0001,▽▽町1-1 (TABLE2)累積:処理前 営業所,顧客番号,氏名,郵便番号,住所,変更日,実行フラグ 1000,000001,田中太郎,100-0001,○○町1-1,, 1000,000002,山下次郎,100-0002,△△町2-2,, 1000,100001,佐藤三郎,100-0003,□□町3-3,, 2000,000003,村井四郎,200-0001,▽▽町1-1,, TABLE2には顧客の累積情報が入っています。 TABLE1には日々更新するデータが入っていますが、 午前中に営業所:1000・顧客番号:000002の山下次郎さんが削除されました。 お昼休みの間にTABLE2への同期を行うのですが、 TABLE1のデータのうち、営業所が1000、顧客番号が000001~099999(先頭がゼロ)のものを絞り出し、 削除された方には実行フラグ(1)と変更日(当日日付)を更新するようにします。 (TABLE2)累積:処理後 営業所,顧客番号,氏名,郵便番号,住所,変更日,実行フラグ 1000,000001,田中太郎,100-0001,○○町1-1,, 1000,000002,山下次郎,100-0002,△△町2-2,20180726,1 TABLE2(累積:処理後)のような結果を出したいのですが、 どのように構築したらいいのでしょうか。
質問日時: 2018/07/26 17:57 質問者: sonic101
ベストアンサー
1
0
-
SQLの抽出方法に悩んでいます
SQL初心者です。 以下の抽出方法でどのようにSQLを作成したらよいのか悩んでいます。 (TABLE1) 営業所,顧客番号,氏名 1000,000001,田中太郎 1000,000002,山下次郎 1000,100001,佐藤三郎 2000,000003,村井四郎 (TABLE2:処理前) 営業所,顧客番号,氏名 1000,000001,田中太郎 TABLE1とTABLE2を比較します。 TABLE1のデータのうち、営業所が1000、顧客番号が000001~099999(先頭がゼロ)のものを絞り出し、 TABLE1にしか存在しないものをTABLE2に追記するプログラムを作りたいのですが、 組み方が分からなくて悩んでします。 (TABLE2:処理後) 営業所,顧客番号,氏名 1000,000001,田中太郎 1000,000002,山下次郎 TABLE2(処理後)のような結果を出したいのですが、 どのように構築したらいいのでしょうか。e
質問日時: 2018/07/25 20:07 質問者: sonic101
ベストアンサー
4
0
-
SqlDataReaderでの0件判定
ご相談します。 SqlDataReaderで「sum」を取得する際、0件の判定がうまくできません。 該当0件にも拘らず、読み込みが行えた時のステップが実行されてしまい、「System.InvalidCastException: '指定されたキャストは有効ではありません。'」が発生します。 しかし、「Select」文に「group by」を付けると、正しく、問題の該当ステップが回避されます。すでに、「where」句で対象レコードを絞り込んでいるため、「group by」をする必要はないため、「group by」は付けたくありません。 ネット検索しましたが、「group by」を付けなければならない話は見つけられませんでした。それとも、「sum」関数を使う場合の制約か何かがあるのでしょうか? エラー発生: String str_zan_Az = "select sum(UkeZan * Tnk * Rate / KeiQty) as AzKin_total from zan" + " where ((ActNo = @ActNo_Az) and (Class = '00'))"; SqlCommand cmd_zan_Az = new SqlCommand(str_zan_Az, conn_JIP_HULFT_Dev); SqlParameter parm_zan_Az = new SqlParameter("@ActNo_Az", SqlDbType.Char, 7); cmd_zan_Az.Parameters.Add(parm_zan_Az); cmd_zan_Az.Parameters["@ActNo_Az"].Value = reader_kyaku["ActNo"] as string; using (SqlDataReader reader_zan_Az = cmd_zan_Az.ExecuteReader()) { while (reader_zan_Az.Read() == true) { local_Azkin_total = local_Azkin_total + (decimal)reader_zan_Az["AzKin_total"]; <--- ここで、上記エラーが発生します } } エラー発生しない: String str_zan_Az = "select sum(UkeZan * Tnk * Rate / KeiQty) as AzKin_total from zan" + " where ((ActNo = @ActNo_Az) and (Class = '00'))" + " group by ActNo, Class"; <-- 「group by」を付けると、上記エラーが発生しません SqlCommand cmd_zan_Az = new SqlCommand(str_zan_Az, conn_JIP_HULFT_Dev); SqlParameter parm_zan_Az = new SqlParameter("@ActNo_Az", SqlDbType.Char, 7); cmd_zan_Az.Parameters.Add(parm_zan_Az); cmd_zan_Az.Parameters["@ActNo_Az"].Value = reader_kyaku["ActNo"] as string; using (SqlDataReader reader_zan_Az = cmd_zan_Az.ExecuteReader()) { while (reader_zan_Az.Read() == true) { local_Azkin_total = local_Azkin_total + (decimal)reader_zan_Az["AzKin_total"]; } } よろしくお願いします。 VisualStudio Microsoft Visual Studio Professional 2017 (2) Version 15.5.7 VisualStudio.15.Release/15.5.7+27130.2036 Microsoft .NET Framework Version 4.7.03056 C# Visual C# 2017 00370-20007-72734-AA238 Microsoft Visual C# 2017 SQL Server Microsoft SQL Server Express (64-bit) 13.0.4206.0 Microsoft Windows NT 6.3 (17134) PC Microsoft Windows [Version 10.0.17134.165]
質問日時: 2018/07/19 17:24 質問者: 大今水増次郎
ベストアンサー
2
0
-
SQLplusで解いていて、 11gなのですが、 http://tech.pjin.jp/blog/
SQLplusで解いていて、 11gなのですが、 http://tech.pjin.jp/blog/2016/09/11/sql練習問題-問23/ の問題を 身長が高いベスト5と 体重と 名前を抽出したいのですが、 どおしたらいいですか。 あと、6位から20位も抽出したいです
質問日時: 2018/07/18 15:00 質問者: Shinm323
解決済
2
0
-
SQLサーバー接続 特定のPCがWindows認証出来ない
環境 サーバー Win2008R2/SQL2008Express) クライアント1 Win7Pro 64bit クライアント2 Win7Pro 64bit クライアント3 Win7Pro 32bit 各クライアントのログインユーザーはAdministrator クライアント1だけが、win認証で接続できません。 ODBC接続ではwin認証で接続できるのですが、アプリを起動すると このドメインは信頼されていないドメインからのログインなので Windows認証では使用できません。 というエラーが表示されます。(詳しくは画像を参照) Alias: は画像では削除していますが、実際には2つあるDBのうち1つが表示されています。 クライアント2と3では試してませんが、SQLサーバーマネージメントを クライアント1にインストールして接続したところ、やはりwin認証では 接続できず、SQL認証では接続できる状態です。 クライアント1の、どこの設定が違うために接続できないのでしょうか?
質問日時: 2018/07/17 13:55 質問者: tatsu01
ベストアンサー
1
0
-
ストアドプロシージャのRETURN値について
以下の様な処理をバッチから呼出して、結果を判定して、エラーメッセージを出力するところについて質問させて頂きます。 /*Nullデータ件数チェッ*/ IF (Nullデータ件数が>= 1) begin ROLLBACK TRANSACTION SELECT @NullError AS ErrorMessage; RETURN 9; end バッチから呼出て、リターン値で判定していますが、 IF %ERRORLEVEL% EQY 9 GOTO STEPERR10 echo >> エラーメッセージ 実行した結果、ストアドプロシージャ側のRETURN 9が 9で返されていないようで、どうやら正常終了しています。 この判定処理は正しくないでしょうか?
質問日時: 2018/07/13 09:39 質問者: TQQ
解決済
1
0
-
BULK INSERT時のNull許容について
BULK INSERTについて、 CSVをバルクインサートでテーブルにBULK INSERTする際に、 テーブルのカラム設定はNull許容しないように設定しているにも関わらず、 CSV内の空文字は実行後にNULLで登録されてしまいます。 やりたいことはCSVデータにNULLがあった場合は、インサートできないようにしたいです。 設定方法はないでしょうか。ご教授くださいますよう宜しくお願いします
質問日時: 2018/07/12 13:06 質問者: TQQ
解決済
1
1
-
パソコンのD-Sub端子からテレビのHDMI端子に接続して音声付映像を見たい
パソコンのD-Sub端子からテレビのHDMI端子に接続して音声付映像を見たいのですが どんな接続コードを購入したら見れるのか教えて下さい。
質問日時: 2018/07/12 11:02 質問者: rarawan
ベストアンサー
1
0
-
http://tech.pjin.jp/blog/2016/05/12/sql練習問題-問5/ の問
http://tech.pjin.jp/blog/2016/05/12/sql練習問題-問5/ の問題の 違うSQLありますか
質問日時: 2018/07/11 13:56 質問者: Shinm323
ベストアンサー
1
0
-
SQL 文字列のパターンマッチについて
LIKE演算子を用いて、Bahamaのようにaが3つある国を表示するにはどうすればよいでしょうか?
質問日時: 2018/06/24 07:28 質問者: Daisuke_U
ベストアンサー
1
0
-
ベストアンサー
1
0
-
SQL 不要な文字列を削除したい
SQLの初心者です。 価格というカラム?に表示される「(税込)」という言葉を 削除して結果表示させたいときはどうすれば良いでしょうか。 関数等調べてみましたがよくわかりませんでした。 あまり詳しく書いていませんがアドバイスいただけると幸いです。 よろしくお願い致します。
質問日時: 2018/06/04 19:53 質問者: sgr3u
ベストアンサー
2
0
-
chr(13) と char(13) の違いって何ですか?
改行コードについて調べているとchr(13) と char(13)をよく目にします。 別に区別はなく同じものなのか。 どちらかがただの誤字なのか。 明確な区別があるのか。 違いがあれば、教えてください。
質問日時: 2018/05/31 10:48 質問者: kk94612
ベストアンサー
4
0
-
SQLserver セル内での改行ってできますか?
SQLserverのデータベースのテーブルのセルの中に直接コードを入れて改行をさせたいのですが、それって可能ですか? 列 | 列 | 列 | 列 | 列 ーーーーーーーーーーーーーーーーーーー セル| セル| セル| セル| セル←この中に直接 もし直接的な方法ではなくても他に改行のさせかたがあれば教えてほしいです。よろしくお願いします。 あとこのデータはvisualstudio2012で表示させようと考えています。
質問日時: 2018/05/31 09:41 質問者: kk94612
ベストアンサー
3
0
-
SQLについて
下記のようにすべてのデータを取得した場合 SQL :select * from sample order by char, time; 出力テーブル char | tiem | ritu| ============ A | 1 |1.6 | A | 2 |1.6 | B | 1 |1.6 | C | 1 |1.6 | C | 2 |1.6 | これを以下のような出力結果になるようにSQLを組みたいのですがなかなかうまくいきません。 char | tiem | ritu| ============ A | 1 |1.6 | A | 2 |1.6 | B | 1 |1.6 | B | 2 | | C | 1 |1.6 | C | 2 |1.6 | Bのように足りない箇所は補正され出力されるようなSQLはできますか? 質問がへたくそですみません。
質問日時: 2018/05/30 16:11 質問者: 聞きたいことがる
解決済
9
0
-
SQL server 列を統合して日付データに変換する
いつもこちらのサイトにはお世話になっております。 SQLを使用しているのですが、現在、手元にある日付のデータが、 [年][月][日]と別の列で入力されています。 これを[yyyymmdd]のように一つの列に統合したいと考えております。 select [年]+[月]+[日] from... とすると、それぞれの数字が足し算されてしまい、うまくいきません。 どのように統合すればよろしいでしょうか? 最終的には、この年月日と、違う年月日の日数の差を算出することを目的としています。 よろしくお願いします。
質問日時: 2018/05/27 20:01 質問者: sai2020
ベストアンサー
1
0
-
SQL ExpressエディションのCPU数制限
ExpressエディションのCPU数の制限が1というのはわかります。 しかし、いろしろ調べても、制限を超えた場合についてはよくわかりません。 デュアルCPUやクアッドCPUのマシンにインストールを試みた場合 下記のいずれかとなると思いますが、どれになりますか? 1 そもそもインストールできない。 2 インストールはできるが起動しない。 3 インストール及び起動はするが、期待するパフォーマンスを発揮できない。 また、インストール済のマシンを、後からシングルCPUからデュアルCPUにした場合 どうなるのでしょうか? よろしくお願いします。
質問日時: 2018/05/17 18:04 質問者: tatsu01
ベストアンサー
2
0
-
psvitaのリモートプレイなんですが家庭内でもネットに接続していないとできないのですか? それとも
psvitaのリモートプレイなんですが家庭内でもネットに接続していないとできないのですか? それとも家庭内でしたらネットに接続しなくてもできるのですか?
質問日時: 2018/04/26 23:56 質問者: ともや1008
ベストアンサー
1
0
-
Accessで行を列に変換する方法
日付 A B コード1 時間1 コード2 時間2 コード3 時間3... コード12 時間12 という1レコードを 日付 A B コード 時間 レコード1 日付 A B コード1 時間1 レコード2 日付 A B コード2 時間2 レコード3 日付 A B コード3 時間3 レコード4 日付 A B コード4 時間4 というようにコード1~12と時間1~12を 「コード」と「時間」という項目の2列にまとめたいのですが Accessのクエリで変換するにはどうしたらよいのでしょうか? ちなみにコードと時間は内容が重複することがあります。 よろしくお願いします。
質問日時: 2018/04/26 10:32 質問者: KELVISH
ベストアンサー
2
0
-
1つのPCにwindows10をインストールしライセンス登録しているのですが
別のPCにwindows10をインストールしてライセンス登録していない場合に そのPCでwindows10を使った場合にどのような支障があるでしょうか? その場合にその支障を取り除くこと方法はあるでしょうか? 2つのPCでwindows10を使いたいのですが2つのライセンスを取るのは憚られるので教えてください
質問日時: 2018/04/23 20:49 質問者: reiman
ベストアンサー
3
0
-
オフィス2003をインストールするとインストールファイルSKU033.CABがありませんと表示されま
オフィス2003をインストールするとインストールファイルSKU033.CABがありませんと表示されます。どうすればいいでしょうか?
質問日時: 2018/04/08 20:13 質問者: あっきーくんくん
ベストアンサー
1
0
-
スカイプにサインインできません。Microsoft?からサインインを試みたのですが、コードを要求でき
スカイプにサインインできません。Microsoft?からサインインを試みたのですが、コードを要求できず「また明日試してください」みたいな文が出てサインインできません。どうすればいいでしょうか?
質問日時: 2018/04/01 21:33 質問者: gチャンス
解決済
1
0
-
【SQL】同値のレコードがある場合、フィールドを増やしたい
以下のSQLクエリを作りたいのですが、なかなか調べても出てこないので教えてください。 以下のようなテーブルがあります。 AAA BBB AAA CCC AAA DDD 111 222 111 333 111 444 以下にようにしたいです。 AAA BBB CCC DDD 111 222 333 444 簡単なことで恐れ入りますが、ご教授頂ければと思います。
質問日時: 2018/03/14 09:48 質問者: よーしよしこ
解決済
1
0
-
パソコンも なく スマホだけで 株の 売買が できるでしょうか? 旦那が やりたりそうなんですが パ
パソコンも なく スマホだけで 株の 売買が できるでしょうか? 旦那が やりたりそうなんですが パソコンはあるのですが 立ち上げから 教えてないと だめなので……
質問日時: 2018/03/06 08:06 質問者: ひらひ
ベストアンサー
7
0
-
新しくパソコンを買ったのでマインクラフトをダウンロードして遊んでみたいです。お金はかかりますか?いく
新しくパソコンを買ったのでマインクラフトをダウンロードして遊んでみたいです。お金はかかりますか?いくらぐらいでしょうか?教えてください。
質問日時: 2018/02/18 21:23 質問者: M_1005
解決済
1
0
-
別ドメインからのSSASへのアクセス方法(Excel)
クライアントPCからサーバー上にあるSQLServer2014のSSASにExcelでアクセスしたいです。 その際に、同じLAN上なんですがクライアントとサーバーは別ドメイン上にいます。 どのようにしたら、アクセスできるでしょうか?? ドメインは2台のActiveDirectoryでそれぞれ区分けしています。 DHCPサーバーはドメイン共有のものが1台別にいます。 クライアント(192.168.0.10):testDomain1\ClientPC サーバー (192.168.0.50):testDomain2\SQLServer2014 業務システムはWEB(SSOなし)なので、別ドメインでもWEBサーバーにアクセスさせているんですがExcel接続の場合、どうしたらいいかわかりません。 多少面倒くさい方法でもいいので、よい方法はありませんか? よろしくお願いいたします。
質問日時: 2018/02/09 20:47 質問者: munimuniporn
解決済
1
0
-
SQLについて教えてください(最上位項目を抜き出す)
Table2に順位と食べ物ABCが設定されてます。 Table1には、人によってランダムに食べ物が入力されています。(ABC全部が入力されているとは限らない) →Table2の順位に合わせて、★欄に最上位の食べ物が入力されるSQLを教えていただきたいです。 table1 ----------------- ★ |⓵ |②|③ | ------------------ A |B | A | C | --------------- B |C |B | | --------------- table2(設定テーブル) ------------------ 順位 | 食べ物 | ------------------ | 1 | A | | 2 | B | | 3 | C | ------------------
質問日時: 2018/02/08 09:47 質問者: kkzwhyt
解決済
2
0
-
SQL SERVER の UNION ALL と GROUP BY による集計について
SQL SERVER 2016 を使用しています。クエリを利用して集計しようと下記のように記入しました。 しかし、 1行目の ItemNoとSUM(Vol) がエラーになり、最後の Group もエラーとなり実行できません。 どこが悪いのかお判りの方がいましたら教えて下さい。 ちなみに()内だけを実行すればエラーはでません。 ----------------------------------- SELECT ItemNo, SUM(Vol) FROM( SELECT ItemNo, Vol FROM TABLEA UNION ALL SELECT ItemNo, Vol FROM TABLEB ) GROUP BY ItemNo ------------------------------------
質問日時: 2018/01/17 20:24 質問者: mikeda0716
ベストアンサー
1
0
-
ある名簿から条件を付けて抽出するSQLコードを教えてください
名簿というテーブルには名前,住所,年齢のフィールドがあります。 このリストから年齢が20以上で,且つ,名字が山田という人を除いて,名前,住所,年齢を抽出するときのコードを教えてください。
質問日時: 2018/01/16 10:38 質問者: payphone
ベストアンサー
1
0
-
A1=1とC3=2のようにあるA列のセル=1∧あるA列の2つ右の2つ下のセル=2となるものの数を数え
A1=1とC3=2のようにあるA列のセル=1∧あるA列の2つ右の2つ下のセル=2となるものの数を数える関数はどうすればいいですか?
質問日時: 2018/01/15 00:02 質問者: マクロ初心者
ベストアンサー
7
0
-
Access2013で操作ログを残したいです。ご存知の方教えて下さい。
Access2013を使っています。 社内で使っているツールなのですが、操作内容をログに残したいと考えています。 DBはSQL Server2008 R2です。 ログで取得したい内容 ①ユーザ名 ②PC名 ③操作内容(どのメニューで何を処理したのか) ④操作内容(③の結果) ツールの処理内容と工程を検証するためにどんな処理をしているのか、また、その結果がどのようにデータに反映されているのか、ということを取得していきたいと考えています。 どうぞよろしくお願いいたします。
質問日時: 2018/01/11 11:05 質問者: St_george
解決済
2
0
-
ベストアンサー
2
0
-
ストアドプロシージャの変数について
SPについてなのですが、変数にSQLを格納する際に、where句に以下のような シングルクォーテーションが3つみたいなものがたまにあるのですが、 これが何を意味しているのかわかりますでしょうか? 変数の前後には、必要なものなのでしょうか?(@Codeは入力パラメータです。) SET @Sql = @Sql + 'AND CLASS.Code = ''' + @Code + ''' ' ↓これでは、だめなのでしょうか? SET @Sql = @Sql + 'AND CLASS.Code = @Code '
質問日時: 2018/01/07 19:59 質問者: ahahahabrain
ベストアンサー
1
0
-
SQLServer
SQLServer2008を使っていますが、 10件のテーブルがあり、それらの値を一括でアウトプットしたいのですが、 どうするのが効率的ですか? アウトプットの形式は、できればcsvがいいです。
質問日時: 2017/12/19 08:48 質問者: wetakl
ベストアンサー
1
1
-
SQLserver における時間数の管理に適したデータ型を教えてください
SQLserver の最新バージョンを使ってDB設計を行っています。 時間数を管理するためのテーブルの必要性が生じました。 例えば、累積時間数をレコード追記型で格納するようなイメージです。 例 レコード1 "12時間34分06秒" レコード2 "36時間42分00秒" という様に格納するニーズがあります。 ここで、複数のレコードの合計時間数も計算(というかSQL検索分で抽出)する必要があります。 上記の例ですと、合計時間数は、当然に "49時間16分06秒" としたい訳です。 ・時刻タイムスタンプを管理する必要は全くありません。 ・秒までの管理が必要か、分までの管理で良いのかは、今のところ未だ判りません ・各レコードには、上限で恐らく、48時間程度を上限とするデータが格納される予定です。 ・複数のレコードを合計すると申しましたが、合計値の上限は未だなんとも言えません。 このような計算を必要とするテーブルなのですが、管理項目のデータ型は、何を用いるのが最適なのでしょうか?何卒、ご指導をお願い致します。
質問日時: 2017/12/16 17:38 質問者: jubilo1964
ベストアンサー
1
0
-
SQL処理失敗
ネットSHOPで注文途中で重複してしまったので削除くりっくしたら「SQL処理失敗」が出て それ以降何度買い物しようとしても同じ表示。PCを再起動しても同様。「SQL処理失敗」の 画面を更新したらキャンセルor再試行の画面が出てきたので両方試みましたが修正せず。 「SQL処理失敗」を検索しましたがPCはど素人なので全く理解出来ません。 途方に暮れてます。
質問日時: 2017/12/14 15:04 質問者: oyaji0809
ベストアンサー
1
0
-
インストール可能なISAMドライバ
Sub test_2() Dim objCn As Object '★参照設定なし版 Dim objRS As Object '★参照設定なし版 Dim i As Integer Dim strSQL As String Dim Filename As String Dim conStr As String Filename = "C:\Users\fff\Desktop\ttt\ttt.xlsm" Set objCn = CreateObject("ADODB.Connection") '★参照設定なし版 Set objRS = CreateObject("ADODB.Recordset") '★参照設定なし版 conStr = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Extended Properties=Excel 12.0 xlsm;" & _ "Data Source=" & Filename & ";" ' objCn.Open conStr strSQL = "" strSQL = strSQL & " SELECT 社員No,商品コード,SUM(売上) AS 売上合計" strSQL = strSQL & " FROM [Sheet1 $]" '★シート名に注意! strSQL = strSQL & " WHERE 商品コード = 'A-1010'" strSQL = strSQL & " GROUP BY 社員No,商品コード,売上;" Set objRS = objCn.Execute(strSQL) With ActiveSheet '★ActiveSheetを使用 .Range(.Range("A2"), .Range("A2").SpecialCells(xlLastCell)).ClearContents For i = 0 To objRS.Fields.Count - 1 .Cells(1, i + 1).Value = objRS.Fields(i).Name Next .Range("A2").CopyFromRecordset objRS End With objCn.Close Set objCn = Nothing Set objRS = Nothing End Sub インストール可能なISAMドライバ見つかりませんでした。 ドライバ必要なのでしょうか
質問日時: 2017/12/03 19:24 質問者: 東西線
解決済
2
0
-
Sheet1$が存在致しませんとエラー
Sub mon() Dim myCon As New ADODB.Connection, FileName As String Dim objRS As ADODB.Recordset Dim strSQL As String FileName = "C:\Users\fff\Desktop\ttt.xlsx" strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Extended Properties=Excel 8.0;" & _ "Data Source=" & FileName & ";" ' myCon.Open strSQL strSQL = "" strSQL = strSQL & " SELECT 社員No,商品コード,SUM(売上) AS 売上合計" strSQL = strSQL & " FROM [Sheet1$]" '★シート名に注意! strSQL = strSQL & " WHERE 商品コード = 'A-1010'" strSQL = strSQL & " GROUP BY 社員No,商品コード,売上;" Set objRS = New ADODB.Recordset Set objRS = myCon.Execute(strSQL) With ActiveSheet '★ActiveSheetを使用 .Range(.Range("A2"), .Range("A2").SpecialCells(xlLastCell)).ClearContents For i = 0 To objRS.Fields.Count - 1 .Cells(1, i + 1).Value = objRS.Fields(i).Name Next .Range("A2").CopyFromRecordset objRS End With myCon.Close Set myCon = Nothing End Sub シート名 は Sheet1$ にしてあります。 Sheet1$が存在致しませんとエラーになります わかるかた教えてくれませんでしょうか 参照設定はしてあります
質問日時: 2017/12/03 15:12 質問者: 東西線
ベストアンサー
4
0
-
SQL EXCEL VBA 接続
SQL EXCEL VBA 接続 Sub b() 'オブジェクト変数の宣言 Dim rstTMP As ADODB.Recordset ユーザ定義型宣言されていません。 とエラーになります。 Dim cmd As New ADODB.Command 'SQL接続 ' 接続文とその他処理を記述 conStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Extended Properties=Excel 8.0;" & _ "Data Source=" & FileName 上はコピーしてそのまま使用しています。 myCon.Open conStr 'SQLコマンド作成 With cmd .CommandText = "Select * From テーブル名" .CommandType = adCmdText End With 'SQL文実行/レコードセット取得 Set rstTMP = cmd.Execute End Sub やりたいこと 1.エクセルのデータ Ver.2016 ファイル bookdata1 抽出先ファイル bookdata2 とにかく接続して抽出したい 抽出したい 助けてください。 上記のこーどはいろんなサイト・このサイトに質問などしてやっています。 コードは標準モジュールに書いています。
質問日時: 2017/11/28 20:18 質問者: 東西線
解決済
4
0
-
SQLについて質問です。 下記の問題が解けず困っております。 お時間ある方アドバイス等宜しくお願い致
SQLについて質問です。 下記の問題が解けず困っております。 お時間ある方アドバイス等宜しくお願い致します。 ※名前などは仮です。 ①名前(NAME)が「マエダ」と同じ点数(TENSU)の人の名前(NAME)を求めるクエリ ②TEST_TABを自分用のテーブルにコピーをするクエリ ③以下のデータを追加するクエリ NO:21 NAME:自分の名前(カナ) TENSU:50 ④ ③で追加したデータのTENSUを100に変更するクエリ ⑤NAMEが'マエダ'のデータを'前田'に変更するクエリ ⑥ NAMEが'前田'のデータを'マエダ'に変更するクエリ ⑦NOが21のデータを削除するクエリ 宜しくお願い致します。
質問日時: 2017/11/27 13:01 質問者: 新人社員
解決済
3
0
-
処理しきれないクエリ
データベースに処理しきれないクエリが溜まってしまいパンクしてしまったらデータベースを使用しているサイトなどのデータが消える事はありますか?
質問日時: 2017/11/19 12:05 質問者: kirawaremono_
ベストアンサー
1
0
-
パソコンに詳しい方教えてください。 5項目めにある「G2をクリック」のG2がどのような操作をすれば良
パソコンに詳しい方教えてください。 5項目めにある「G2をクリック」のG2がどのような操作をすれば良いのか分かりません。 教えてください。
質問日時: 2017/11/19 02:38 質問者: Pジロー
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLサーバー接続 特定のPCがWindows...
-
SQLのエラー(~付近に不適切な構文...
-
Accessの重複なしのカウントの仕方...
-
SQL文 複数実行
-
sqlserverで集計結果をUPDATEしたい...
-
SQLCMDにて教えていただきたいのですが
-
DTexec でSSISパッケージを実行する...
-
【VB.NET】日付型の列にNULLを登録...
-
SQLをはじめから勉強するには
-
SQL Server management studio 2020...
-
自己相関サブクエリと自己結合の違...
-
SQL Date型の列から年月だけを取得...
-
SQLで各グループごとの最大値の求め...
-
2つのPCの SQL Server のテーブル...
-
【SQLサーバ】float型における小数...
-
sqlで、600行あるテーブルを100行毎...
-
sqlserverでUPDATEできません
-
ACCESS2007 フォーム 「バリアント...
-
sqlserverで同一キー単位で金額が最...
-
sqlserverで対象のレコードを削除し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
sqlserverで集計結果をUPDATEしたい...
-
BULK INSERT時のNull許容について
-
SQL Date型の列から年月だけを取得...
-
SQLCMDにて教えていただきたいのですが
-
SQLサーバー接続 特定のPCがWindows...
-
SQL文 複数実行
-
Accessの重複なしのカウントの仕方...
-
【VB.NET】日付型の列にNULLを登録...
-
sqlで、600行あるテーブルを100行毎...
-
<SQL>重複しているデータの場合は最...
-
SQLサーバで和暦から西暦に変換したい
-
SQL Server management studio 2020...
-
chr(13) と char(13) の違いって何...
-
Access2013で操作ログを残したいで...
-
【SQLサーバ】float型における小数...
-
sqlserverでUPDATEできません
-
Microsoft SQL Serverについて
-
sqlserverで同一キー単位で金額が最...
おすすめ情報