データベース
- SQL文について質問があります。
PostgreSQLのSQL文で質問があります。 kekktaテーブルの構成 ---------------------- name:varchar(64) score : int 4 day : date ---------------------- 現在kekkaテーブルには以下のレコードが格納されています。 ------------------------------- yamada| -2|2003-04-30 yamada|-16|2003-05-01 yamada| 3|2003-05-02 yamada|-23|2003-05-02 honda |-12|2003-05-10 yamada| 12|2003-05-15 yamada| -6|2003-05-20 yamada| -8|2003-06-01 ------------------------------- このレコードで 2003年5月のyamadaさんのレコードの最新日付からの scoreの合計を取得したいと考えています。 ---------------------------------- select name, sum(score) from kekka where name='yamada' and day like '2003-05%' group by name offset 0 limit 4; (このSQLはもちろんうまくいきません) ---------------------------------- <出力したい結果> name | sum(score) --------------------- yamada | -14 です。 SQLがうまくできません。 宜しくお願いいたします。
- ベストアンサー
- その他(データベース)
- TOKIO2003
- 回答数2
- Primary Key について
PostgreSQLのPrimary Keyについて質問があります。 ---------------------------------- create table test_db ( id int8, name varchar(32), day date, constraint PK primary key( id, name)); ---------------------------------- 上記のようにtest_dbを作成しました。 データをinsertする際、 id:[1] name:[watanabe] day:[2003-05-29] id:[2] name:[watanabe] day:[2003-05-29] とするとデータが格納されてしまいます。 idとnameの両方が一致したデータは格納できないと 思うのですが、 id, name各々test_db内に対して一意なデータとして 扱いたいのですがどのようにすればいいでしょうか? [例] id:[1] name:[watanabe] day:[2003-05-29](格納済) (name:watanabeは存在するためエラー) id:[2] name:[watanabe] day:[2003-05-29] (id:1は存在するためエラー) id:[1] name:[simada] day:[2003-05-29] (正常格納) id:[2] name:[simada] day:[2003-05-29] --------------------------------------- わかりづらくて申し訳ありませんが、 宜しくお願いいたします。
- 締切済み
- その他(データベース)
- toopeaan
- 回答数2
- 【Oracle】NOT LIKE????
例えば、 <テーブル1> A_C B C <テーブル2> ABC DEF GHI とあったとします。 このとき、テーブル1 LIKE テーブル2 として 該当しないデータを引きたいのですが… (この場合は、DEFとGHIです。) NOT LIKEを使うと、うまくいきません。 補足が必要であれば、補足をしますので よろしくお願いしますm(_ _)m
- 締切済み
- その他(データベース)
- mybigbaby
- 回答数1
- Accessクエリー画面を適当な大きさにしたい
Access2000を使って仕事上で使うデータベースを作っています。フォーム画面を作って、そこからクエリーを呼び出すようにしているのですが、このクエリー画面がいつも適度な大きさで開かれます。 クエリー画面の大きさは、ユーザー設定で好きな大きさにできないのでしょうか。
- 締切済み
- その他(データベース)
- kbannai
- 回答数1
- Oracle 9iのパッチの当て方
Oracle 9iのパッチの当て方の手順書とかってOTNとかに存在するのでしょうか? もしあればダウンロードしたいのでURLを教えてください。 宜しくお願いします。
- ベストアンサー
- その他(データベース)
- rio_grande
- 回答数2
- SQLServer:SQL文でシングルクオテーションを混在させたフィールドを追加したい
SQLServer2000を使用しております。 タイトルのとおりなのですが、 SQL文でシングルクオテーションを混在させたフィールドを追加するにはどのように記述すればよいのでしょうか。 レコードに混在させるには2つシングルクオテーションを記述すればよいというのはわかったのですが、 ALTER TABLE 等でフィールドを追加するときは、 この記述では追加が行われませんでした。 どなたかご教授の程、宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- o_w_nakazaki
- 回答数1
- 文字が縦書きに・・・
Access97を使用しています。 フォームやレポートで、作ったラベルやテキストボックスのフォントを変更すると、なぜか縦書きになってしまうんです!(文字が左に90°回転した状態というか・・・) 一体なぜなのでしょう?”縦書き”プロパティはちゃんと”いいえ”になっています。ちなみに、文字が半角英数字だとちゃんと表示されます。 何かおかしな設定でもしてしまったのでしょうか?少し簡単な説明かもしれませんが、何か考えられる原因があれば教えてください!
- ベストアンサー
- その他(データベース)
- kojirouap
- 回答数1
- アクセスの削除クエリでいいのでしょうか?
データベースで検索できるようにしたいのですが・・・・。クエリの検索結果をフォームに反映させています。 検索結果表示後、もう一度検索フォームに戻り、検索をかけたときヒットするデータがないにも関わらず前回の検索結果が表示されたままになってしまいます。 削除クエリを使用すればいいのでしょうか? また削除クエリをどのように設定したらいいのでしょうか?(たとえば抽出条件が必要なのでしょうか?) この場合、マクロはいったん削除クエリを開き、もう一度クエリを開く設定でいいのでしょうか?分かりにくい質問ですいませんが教えてください
- ベストアンサー
- その他(データベース)
- manami7070
- 回答数2
- ACCESS クエリでできますか?
早速質問させてください。初心者で困っています。もし、ご存知の方がいたら助けてください。 ACCESSにて、フィールドの[s]と[T]の値が同じものを抽出したいと思います。columnが違うものもだしたいのですが、できますか?もし出来たらやり方を教えていただきたいと思います。 もし出来なかったらExcellでできますか?どうすればいいのでしょうか?どうか宜しくお願いします。
- ベストアンサー
- その他(データベース)
- totis
- 回答数1
- SQLserverの最適化
今までAccessでの最適化や、OracleのanalyzeでDBの パフォーマンス改善をしてきました。 今回、SQLserverを初めて使ったのですが、 上記のような最適化の方法がまだわかりません。 どういう方法で行えばいいのでしょうか? enterprize-managerとかからできるのでしょうか・・・
- ベストアンサー
- その他(データベース)
- Reokun
- 回答数1
- access97でのFunctionプロシージャの使い方
Access97で作業しています。 以下の記述で定義したレコードセットを同一の*.mdbのなかで共有したい(他のイベントプローシージャで呼びたい)のですが、どのようにするのでしょうか? これをFunctionプローシージャにする? Public にする? それと、このプロシージャで定義した変数名は他のイベントプロシージャでも使えるのでしょうか? プロシージャの性質も良く判らない状態です。宜しくお願い致します。 Dim strSQL As String Dim i, j, TOL, cnt As Integer Dim rsFLT, rsTBL As DAO.RecordSet Dim DB As Database Set DB = CurrentDb strSQL = "SELECT * FROM [Q-Order用] WHERE ID='" & [Forms]![F-Order用]![IDbox] & "'" Set rsFLT = DB.OpenRecordset(strSQL)
- ベストアンサー
- その他(データベース)
- ironman
- 回答数3
- アクセスで日付自動入力ってできますか?
新規レコードをすると 日付が自動で入力されていく・・・ っていうデータベースを作りたいのですが 日付の自動入力の仕方を押してください。 理想は・・・ 新規レコードを押すと 日付が順次自動入力されるようにしたいのです! よろしくお願いいたしまぁ~す♪
- ベストアンサー
- その他(データベース)
- hana_co
- 回答数2
- Access画面を最大化して開きたい…
Access2000で、アプリケーションを立ち上げたときに、所定のフォームを開くところまで出来ました。しかし、他の人も使うので、ディスプレイ画面一杯にフォームを最大化する方法がわかりません。わかる方、方法を教えてください。
- 締切済み
- その他(データベース)
- kbannai
- 回答数1
- バッグアップしたはずのデータがFOUND000になって取り出せない
2つのパソコン(OSがそれぞれXPと2000)にネットワークで1台のバックアップ用のハードディスクに接続していました。それで、XPのパソコンのすべてのデータをそこにバックアップして初期化してしまいました。 そしたら、なんとそのデータがFOUND000とかになってしまい、あけようとしても ”ファイルタイプ'Recovered Fragments'(CHK)を開こうとしています。” どうにもできません。どうしたらよいでしょう?? 原因として、バックアップした後、もう一台のパソコン(ウィンドウズ2000)を起動したときなんか不自然なことが起き、英語でずらずら掲示され、その内容にそのハードディスクのことがでていたようです。それが原因でXPのパソコンのデータがおかしくなったのでしょうか?
- ベストアンサー
- その他(データベース)
- challengingman
- 回答数2
- SQLでの行の削除の仕方
個人ID 登録日 回数 検定日 1H62182 650410 1 660423 1H62182 650410 1 660525 1H62182 650410 1 660624 1H62182 680202 2 680204 1H62182 680202 2 680311 1H62182 680202 2 680408 1H62182 680202 2 680521 SQLでの行の削除の仕方に関して質問です。 上のようなデータに関して、 (登録日 ― 最初の検定日)>60日である場合、 その登録日内の以降の検定日もすべて削除したいのですが どのように書けばよいのでしょうか。 上の例では、『650410』に登録された人は、 『660423』に検定を受け、これは60日以上たっています。 ですから、回数が『1』の行をすべて消したいのです。 SQL初心者で、説明もうまくできないのですが、 よろしくお願いします。 使用しているのは、Postgres7.3です。
- ベストアンサー
- その他(データベース)
- gladiateur
- 回答数4
- サイベースの勉強方法
こんにちは。 オラクルなどは書店に多くの本が出回っていて勉強できるのですが、サイベースに関する本はあまり出回っていません。 サイベースのサイトを見るとトレーニングコースがありますが、10万円からのものが多数でとても個人で受けれるものではありません。 質問なのですが、みなさんはどのようにしてサイベースのスキルを学んでいるのでしょうか?
- ベストアンサー
- その他(データベース)
- hanikos2001
- 回答数1
- SQL*PLUSへコマンドを複写時に、120行目あたりで途切れてしまいます。
メモ帳でSQLコマンドを作成して、SQL*PLUSへコピー&ペーストで実行させています。 コマンドの入力行数が120行位になると、その後で文の途中で切れてしまい複写されません。 手入力は出来るようです。 また、エディタを起動して、その中で作成するぶんにはOKです。 クリップボード側の問題かも知れませんが、完全に複写できないのはなぜでしょうか? 原因を知りたいと思っています。 環境: ORACLE 8.1.7 Windows2000pro SQL*PLUS画面バッファは幅200,長2000で最大に設定。 ご回答を宜しくお願い申し上げます。
- 締切済み
- その他(データベース)
- tosi0000
- 回答数1
- オラクルのテーブルについて
質問があります。 SQL文で指定したテーブル(test_tbl)のCREATEされた 日時とかわかるようなものはないでしょうか? たとえばテーブル (table_a, table_b, teble_c:全て同じ構成だが格納データが異なる)が あって一番最後に作成されたテーブルに アクセスしたい場合なんですが どのようなSQL文になるでしょうか? またそんな事はSQLではかけないような場合、 どのようにすればテーブルのクリエート日付を取得 することができるでしょうか? 宜しくお願いいたします。
- ベストアンサー
- その他(データベース)
- TOKIO2003
- 回答数1
- Access2000での入力で改行。
Access2000のフォームで、一つのテキストボックス内で改行したのですが可能でしょうしょうか? 具体的には、この質問や回答を書いているような感覚で入力したいです。OSはWiN98です。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ema_0222
- 回答数3