nora1962 の回答履歴
- VBA又は、SQL文で良い方法を教えてください。
お世話になります。 ACCESS下記の通りにSQL又はVBAで文字を追加するにはどうすれば良いでしょうか。いい方法があればお手数ですが、教えてください。よろしくお願い致します。 あるテーブルのフィールドに県名があり、例えば青森、岩手、秋田、宮城など記入されている箇所の頭に"東北"と追加し、東京、埼玉、群馬などには"関東"と文字を一括で追加したいのですが、どうすれば良いでしょうか、条件により一括でという方法を調べていたのですが、中々良い方法が分かりませんでした。良い方法を知っている方いらっしゃいましたらよろしくお願い致します。
- SQLを使ったデータの作成
コマンドプロントを使用し、SQLでデータベースを作成しています。 大きなテーブルを複数作り、複数のデータの作成をしています。 1.テーブルの方の定義を行い、キー項目を決める。 2.データは、一つ一つの項目ごとに、データの型やサイズを決める。 3.いくつか検索をした際に、ちゃんと結果の違いが確認できるように、100レコード程度のデータを作成する。 の制約で制作しています。 SQLに触って、まだあまり経っていないためどうプログラムを組めばいいのか分かりません。 テーブルの意味などや、キー項目、などの言葉の意味もあまり理解出来てません。 例えば データベース:ONLAINGAME テーブル1:MEMBER テーブル2:WEAPON を制作し、MENBERの中に50件、WEAPONの中に50件データを作ればいいのでしょうか。 データの作り方も少し心配です。 create table MENBERl(age int, name varchar(20) , primary key (aa); 上記の文を打ち、insert into MENBER ( age, name) values(20, 'takasi'); と書けば、制約通りデータが格納できるのでしょうか? 分かりずらいとは思いますが、詳しいお答えお願いいたします。
- 締切済み
- SQL Server
- migi_shita
- 回答数1
- IDENTITYを設定
Microsoft SQL Server Management Studioを使っています。 テーブル追加時にIDENTITYの設定方法は 載っていたのですが、すでにあるカラムに対して はありませんでした。 すでにあるカラムにIDENTITYの設定方法を教えて下さい。
- ベストアンサー
- SQL Server
- suhixinkusu
- 回答数1
- 日時範囲でグループ化された最大値
任意の時刻にデータをモニタリングしているシステムがあり、データがMS SQL Serverに保存されています。 int ID int DeviceID 端末番号 int DeviceValue 計測値 smalldatetime DeviceTime 日時 これを、任意の日時範囲を指定し、一日単位で集計された、端末ID、計測値の最大値という形式で取得したく思います。 計測日 端末番号 計測最大値 2012/01/01 10002 34543 2012/01/01 10003 33211 2012/01/02 10002 23450 ... ... DBが得意でないため、困っています。 どなたかお助けいただけないでしょうか?
- ベストアンサー
- SQL Server
- nayutax
- 回答数1
- 'modify' 付近に不適切な構文があります。
Microsoft SQL Server Management Studioを使っています。 下記のクエリを実行するとエラーが出ます。 クエリ alter table Test_table modify name nchar(20) エラー メッセージ 102、レベル 15、状態 1、行 1 'modify' 付近に不適切な構文があります。 今の状況はnchar(10)なのですが、 nchar(20)に変更したいのですが、 どうすればよろしいでしょうか? 参考にしたURL http://www.syboos.jp/database/doc/alter-table-modify.html
- ベストアンサー
- SQL Server
- suhixinkusu
- 回答数1
- SQL_CALC_FOUND_ROWSのネスト
こんにちは。 下記のようにSQL_CALC_FOUND_ROWSをネスト し、上位のSELECT文で、FOUND_ROWS() で 件数を取得しようとするとエラーになり、困ってお ります。 SELECT FOUND_ROWS() AS A FROM(SELECT SQL_CALC_FOUND_ROWS 1 FROM T_TABLE) AS A; どのようにネストしたSQL_CALC_FOUND_ROWS から件数を取得すればよいのでしょうか? ご教授お願い致します。
- 締切済み
- MySQL
- NoMusicNoLife49
- 回答数1
- 同じ番号が入力された時に枝番を割当てたいです
アクセス2003でOSはXPです 受注番号に同じ番号が入力された時に枝番フィールドに1と入れたいのです 次にまた同じ受注番号が入力されると枝番フィールドに2と入れたいのです うまくいきません ご指南ください よろしくお願いいたします
- 締切済み
- その他(データベース)
- tom2011
- 回答数7
- 「トランザクション処理」について質問
Oracle Database 11g の 「トランザクション処理」について質問。 認識:UPDATE文が発行されるとキャッシュに更新前の情報(UNDOセグメント)が生成される。 REDOログバッファにREDOログを生成する。 UPDATE文が正しく行われたことを、プロンプトに返す。 この時、REDOログファイルにはまだ書き込まれていない。 データファイルにも書き込まれていない。 質問:このコミットされていない状態で、障害が起きた(メモリが飛んだ)場合、 コミット前の状態にしか戻れないですか? データベースの概要のACID特性の一貫性は、 トランザクションの一貫性ということですか? また、UPDATA文を発行し、プロンプトが返ってくるが、 これは嘘になりえるっていうことでしょうか? よろしくおねがいします。
- 「トランザクション処理」について質問
Oracle Database 11g の 「トランザクション処理」について質問。 認識:UPDATE文が発行されるとキャッシュに更新前の情報(UNDOセグメント)が生成される。 REDOログバッファにREDOログを生成する。 UPDATE文が正しく行われたことを、プロンプトに返す。 この時、REDOログファイルにはまだ書き込まれていない。 データファイルにも書き込まれていない。 質問:このコミットされていない状態で、障害が起きた(メモリが飛んだ)場合、 コミット前の状態にしか戻れないですか? データベースの概要のACID特性の一貫性は、 トランザクションの一貫性ということですか? また、UPDATA文を発行し、プロンプトが返ってくるが、 これは嘘になりえるっていうことでしょうか? よろしくおねがいします。
- テキストエディッタによる正規表現
EmEditorで正規表現を行っております。 検索してもサンプルが見当たらなかったので、 どなたかご教授いただけるとたすかります。 ・1行目~13行目まで文字列関係なく正規表現 ※1行目から指定行までの ・1行目の空白を削除(先頭文字ではなく何も書かれてない1行目の行を削除したいです) よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- ryoryu2002
- 回答数1
- テーブル名を省略して「h.id」とかって書きたいの
以下SQL文で、「hoge」「red」をそれぞれ、「h」「r」として、「h.id」「r.red_id」とかって書きたいのですが、 どう修正したら良いのでしょうか? (コピペしているので、LEFT JOINの後にテーブル名が来ないとき、どうしたら良いか分かりません) SELECT id, century, tom, best, center, dragon FROM ( SELECT hoge.id, c.century, hoge.tom, hoge.best, hoge.center, u.dragon FROM hoge LEFT JOIN usa u ON hoge.usa_id = u.id LEFT JOIN century c ON hoge.century_id = c.century_id UNION ALL SELECT red.red_id, c.century, red.red_title, red.best, red.center, u.dragon FROM red LEFT JOIN usa u ON red.usa_id = u.id LEFT JOIN century c ON red.century_id = c.century_id ) as PIYO
- ストアドプロシージャでN個の引数を与える方法
SQL Server 2012 の環境でカンマ区切りでN個の要素を引数としてストアドプロシージャを実行したいのですが、可能でしょうか?(CONCAT関数のような指定方法をイメージしています。) 【呼出イメージ】 EXECUTE StoredTest N'10001', N'10002', N'10003', N'10004' ...N すみませんが、どなたかご教示いただけないでしょうか?
- ベストアンサー
- SQL Server
- miliken
- 回答数1
- エクセルマクロをどのワークブックでも使いたい。
マクロを作成し、既に保存したのですが、作成した時開いていたワークブックを開かないと使用できません。どのワークブックからでも使えるようにするにはどうしたらよいのでしょうか?
- ベストアンサー
- Visual Basic
- mikibooki
- 回答数2
- 1テーブルに対して別々の条件で集計する方法
以下のような集計を、VIEWを使わずに1回のSQLでできますでしょうか。 【対象TBL】 CD FLG KINGAKU A, 0, 100 A, 0, 200 A, 1, 1000 B, 0, 50 B, 1, 60 【出したい結果】 CD KINGAKU_0 KINGAKU_1 A, 300, 1000 B, 50, 60 普通のSUMで出る以下の結果を、サブクエリなどで横展開しようと試みてるのですが、 うまく出来ません。。 CD FLG KINGAKU A, 0, 300 A, 1, 1000 B, 0, 50 B, 1, 60
- キャッシュを使わずにSELECTを投げたい
SELECTのSQLのパフォーマンスチューニングを行なっています。 例えば、A,B,Cと3本の候補があってA,B,Cの順に速度を見たいとき B以降はAによるキャッシュを利用して実行するはずなので、 この3つの実行速度がうまく比較できません。 (頻繁に投げられるSQLではないので、アプリ側から投げられるときは キャッシュにのっていない想定です) SQLを投げるたびに ALTER SYSTEM FLUSH BUFFER_CACHE ; でキャッシュをクリアすれば、3つを比較できるのでしょうが、 運用上の問題でそれもできません。 理想としては SELECT /*+ NOT_USE_CACHE*/ … のようにヒント句や alter sessionなどでキャッシュを使わずにSQLを投げたいのですが、 どのようにしたら実現できるでしょうか? 環境は 9iと11gの環境がありますので、 それぞれで最適な方法がございましたらご教授ください。 よろしくおねがいします。
- 最新の日付と2番目の日付のデータ取得方法
SQL Server 2008 にて下記条件を満たしたデータの取得を行いたいです。 ・IDごとに、日付がある日以前で最新のものとその次の日付のデータ2件 ・ただし、その2件で価格が変わらなければ価格変動のあった日付のデータまでさかのぼる ・価格が同じデータの場合、古い日付のデータを取得 例: ・条件…日付が20040101以前 <検索対象データ> ID 日付 価格 ------------------------ 1 20000101 100 1 20010201 100 1 20020301 200 2 20020401 300 2 20000501 400 2 20010601 400 2 20030701 300 3 20000801 500 3 20010901 600 3 20040901 600 <取得したい結果> ID 日付 価格 ------------------------ 1 20020301 200 1 20000101 100 2 20020401 300 2 20000501 400 3 20010901 600 3 20000801 500 なるべく少ないSelect文で取得したいと考えております。 よろしくお願いします。
- 締切済み
- SQL Server
- amazake44
- 回答数2
- Accessクエリ特定文字列のカウントについて
初歩的な質問で申し訳ございません。 Accessクエリで1レコード内における特定の文字列(アルファベット(半角/全角)とギリシャ文字(半角/全角))の個数を抽出するための抽出条件は、どうしたらよろしいのでしょうか? (例1) <抽出結果> | F1 | F2 | F1の個数 | F2の個数 | あ12あ い999 2 3 う8αう 7Ωえ 2 2 また、この時「F1の個数」と「F2の個数」が一致しない場合の条件付けを行う場合の 抽出条件も教えていただきたく。 (例2) <抽出結果※(例1)の抽出結果の場合> | F1 | F2 | F1の個数 | F2の個数 | 個数判定 | あ12あ い999 2 3 個数不一致 お手数おかけいたしますが、どうかよろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- candle1
- 回答数3
- ソートと列番号
データ取得時に列番号を組み込みたい場合 ROW_NUMBER() OVER (ORDER BY ソートキー) で実現できますが、これは実際ソートも行ってくれるのでしょうか? 例えば 1) select dt1,dt2, dt3,ROW_NUMBER() OVER (ORDER BY dt1,dt2,dt3) as dt4 from table_1 2) select dt1,dt2, dt3 from table_1 ORDER BY dt1,dt2,dt3 では同じ順序でデータが取得されるのでしょうか? 簡単にデータを作ってみたところ、同じようなんですが・・・・
- ベストアンサー
- SQL Server
- yamada009
- 回答数1
- MySQL どのIPからをgrantしているか確認
教えてください。 grant all on データベース名.* to ユーザー @外部IPアドレス identified by 'パスワー';を実行しましたが、本当にこの外部IPアドレスでgrantされているかの確認をしたいのですが、何か確認コマンドはありますでしょうか。この外部IPアドレスが表示されていればOKです。 あと1点質問ですが、mysql>use データベースしてから確認する必要がありますでしょうか。 宜しくお願いします。
- ベストアンサー
- MySQL
- ymoshimoshi
- 回答数1
- SQLの副問い合わせについて
SELECT (副問い合わせ).a, (副問い合わせ).b, (副問い合わせ).c, (副問い合わせ).d FROM TableA ※副問い合わせの抽出条件は同じ このように同じ副問い合わせが複数あるとそれだけ処理が重くなるのでしょうか? どうしたら一つにまとめることができるのでしょうか?
- ベストアンサー
- その他(データベース)
- 110110110110
- 回答数4