Azzuri の回答履歴
- 同一テーブル内のデータを比較条件で集計し表示するには?
商品 価格 -------------------- 白米 15000 玄米 14000 なす 5000 きゅうり 3000 上記のようなテーブルから、 価格が10000までの商品点数、また10000~20000の 商品点数を一回のSQL文で取得できるようなクエリー を作りたいのですが、アドバイス頂けましたら幸いですm(__)m
- ベストアンサー
- SQL Server
- badass
- 回答数7
- 同一テーブル内のデータを比較条件で集計し表示するには?
商品 価格 -------------------- 白米 15000 玄米 14000 なす 5000 きゅうり 3000 上記のようなテーブルから、 価格が10000までの商品点数、また10000~20000の 商品点数を一回のSQL文で取得できるようなクエリー を作りたいのですが、アドバイス頂けましたら幸いですm(__)m
- ベストアンサー
- SQL Server
- badass
- 回答数7
- アクセスからのデータインポート時のエラーについて
AccessのデータをSQLサーバーにインポートする時のエラーについて教えてください。 Accessのあるフィールドだけうまくインポートできません。そのフィールドは、Access側がデータ型が整数型、フィールドサイズが単精度浮動小数点型、SQLサーバー側がVARCHAR(128)です。ちなみに、numeric、float 、realでもだめでした。 SQLサーバーの「データのインポート」でインポートを行っています。インポートは正常に終了しました。とメッセージがでるのですが、データをみてみると、どうやらオーバーフローしてしまっている感じです。データが2.8197898E-2といった形になってしまっています。ちなみに、アクセスの場合はこの値は、0.0281979というデータです。 どのようにしたら正常にインポートできますでしょうか。
- ベストアンサー
- SQL Server
- DOBO
- 回答数1
- 外部結合と抽出条件の指定について
皆様、ご教授願います。 初めてoracleを利用しているので、ほんとの初心者で 記述の方法がわかりません。 下記の記述でカウントの結果が異なります。 私の中では、同じ結果が得られると思うのですが どのような違いがあるのでしょうか??? -------------------パターン1------------------- SELECT count(A.SO_CODE) FROM URI_HEAD A, KOKUB_FILE B WHERE A.SO_CODE=B.SO_CODE(+) -------------------パターン2------------------- SELECT count(A.SO_CODE) FROM URI_HEAD A, KOKUB_FILE B WHERE A.SO_CODE=B.SO_CODE(+) AND A.KYOTEN_CODE like '%' AND B.TAN_CODE like '%' ORDER BY A.SO_CODE asc 最終的には、パターン2のそれぞれの項目に 条件が入るのですが、テスト段階でまずは、あいまい検索に してみたのですが。。。 この記述に誤りがあるのでしょうか??? MSSQLやpostgresは使ったことがあるのですが oracleは初めてなので、SQL文の記述に誤りがあるのか、oracleを利用したときの記述に誤りがあるのか 判断がつかなくて、先に進めません。 教えてください。。。
- 外部結合と抽出条件の指定について
皆様、ご教授願います。 初めてoracleを利用しているので、ほんとの初心者で 記述の方法がわかりません。 下記の記述でカウントの結果が異なります。 私の中では、同じ結果が得られると思うのですが どのような違いがあるのでしょうか??? -------------------パターン1------------------- SELECT count(A.SO_CODE) FROM URI_HEAD A, KOKUB_FILE B WHERE A.SO_CODE=B.SO_CODE(+) -------------------パターン2------------------- SELECT count(A.SO_CODE) FROM URI_HEAD A, KOKUB_FILE B WHERE A.SO_CODE=B.SO_CODE(+) AND A.KYOTEN_CODE like '%' AND B.TAN_CODE like '%' ORDER BY A.SO_CODE asc 最終的には、パターン2のそれぞれの項目に 条件が入るのですが、テスト段階でまずは、あいまい検索に してみたのですが。。。 この記述に誤りがあるのでしょうか??? MSSQLやpostgresは使ったことがあるのですが oracleは初めてなので、SQL文の記述に誤りがあるのか、oracleを利用したときの記述に誤りがあるのか 判断がつかなくて、先に進めません。 教えてください。。。
- MAXを使って
下記のテーブルで、 日付 ナンバー サブナンバー a 2005/01/01 1 1 b 2005/01/01 1 2 c 2005/01/01 2 1 d 2005/01/01 3 1 e 2005/01/01 1 1 f 2005/01/02 1 2 日付とナンバーをグループ化して、 その中でサブナンバーが一番大きいデータを取りたい。 上記の例だと、b,c,d,fが抽出される予定・・。 何かいい方法ないでしょうか。 ちなみに、カラムを指定して抽出するのではなく、 select * で引き抜きたいのですが・・。 初心者で申し訳ありません・・。
- ベストアンサー
- SQL Server
- kacchi55
- 回答数1
- PL/SQLでSPOOLさせたいのですが、可能でしょうか?
PL/SQLにてSPOOLにてSELECTの結果を ファイル出力させたいのですが、 (下記のような感じです。) エラーとなってしまいます。 そもそも、PL/SQLにてSPOOLは使用可能なのでしょうか? 例) declare begin spool c:\test_spool.dat select * from dual; spool off end; この例では 「PLS-00103: 記号"C"が見つかりました。」という エラーメッセージがかえってきます。。。 出力ファイルの指定のしかたが悪いのでしょうか? ご教授いただければ幸いです。 DBはOracle9iです。
- PL/SQLでSPOOLさせたいのですが、可能でしょうか?
PL/SQLにてSPOOLにてSELECTの結果を ファイル出力させたいのですが、 (下記のような感じです。) エラーとなってしまいます。 そもそも、PL/SQLにてSPOOLは使用可能なのでしょうか? 例) declare begin spool c:\test_spool.dat select * from dual; spool off end; この例では 「PLS-00103: 記号"C"が見つかりました。」という エラーメッセージがかえってきます。。。 出力ファイルの指定のしかたが悪いのでしょうか? ご教授いただければ幸いです。 DBはOracle9iです。
- sqlserverのログ
DBに負荷をかけている処理、端末をつきとめようと思いログの解析をしているのですが、管理→SQL Serverログでは十分な情報がのっていません。どなたかもっと詳細なログを参照する方法をご存知でしょうか?よろしくお願いします。
- 締切済み
- SQL Server
- sanbokick
- 回答数1
- SQLServerのシステムアカウントについて
現在Microsoft SQLServer 2003 Enterpriseをインストールしているのですが、アカウントの 設定のところでローカルシステムアカウントを選択した場合、その後ドメインシステムアカウントに 変更することは可能なのでしょうか? 単純な質問かもしれませんが経験がありませんので、もし知っていたら教えてください。 よろしくお願いします。
- ベストアンサー
- SQL Server
- gahau
- 回答数2
- SQLServerのシステムアカウントについて
現在Microsoft SQLServer 2003 Enterpriseをインストールしているのですが、アカウントの 設定のところでローカルシステムアカウントを選択した場合、その後ドメインシステムアカウントに 変更することは可能なのでしょうか? 単純な質問かもしれませんが経験がありませんので、もし知っていたら教えてください。 よろしくお願いします。
- ベストアンサー
- SQL Server
- gahau
- 回答数2
- DATETIME型への変換
2つの文字列、日付をあらわすCHAR(8)と時刻をあらわすCHAR(6)の変数をDATETIME型に変換する方法をご教授いただけますでしょうか?
- ベストアンサー
- SQL Server
- kachimi
- 回答数2
- DATETIME型への変換
2つの文字列、日付をあらわすCHAR(8)と時刻をあらわすCHAR(6)の変数をDATETIME型に変換する方法をご教授いただけますでしょうか?
- ベストアンサー
- SQL Server
- kachimi
- 回答数2
- テーブルのレコード削除ができません
SQLserver2000を触る事になり思った通りにならず困っております。 テーブルに主キーを設定せずデータ型を「int」でフィールドに重複する数値を入れてしまいました。 後から重複入力のミスに気づき重複したレコードを 「テーブルを開く」-「全行を返す」から1レコードを 削除しようとしたのですが、 「キー列の情報が足りないか、正しくありません。更新の影響を受ける行が多すぎます。」と表示され削除できません。 このテーブルは、多くのビューで使用してすでに動いている再作成することは難しいです。 このレコードを削除する良い方法はあるのでしょうか。 ご存知の先生方ご指導よろしくお願いいたします。
- ベストアンサー
- SQL Server
- tetuya2005
- 回答数2
- 分散トランザクションを開始できなかった
[OSのVER]:2003server 同士 [SQLServerのVER]:SQLServer2000 StandardEdition SP3 はじめまして! 前のログ(http://www7.big.or.jp/~pinball/discus/sqls/26278.html)で でていたエラーメッセージ サーバー : メッセージ 7391、レベル 16、状態 1、プロシージャ [Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB プロバイダ 'SQLOLEDB' は分散トランザクションを開始できなかったので、要求した操作は実行されませんでした。 [OLE/DB provider returned message: 指定されたトランザクション コーディネータに、新規トランザクションを参加できませんでした。] OLE DB エラー トレース [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a]。 と表示されます ビューや、MSDTC(http://support.microsoft.com/?scid=kb;ja;329332&spid=2852&sid=global) などすべてやってみましたがだめでした Enterprise Managerでリンクサーバーを設定して中身を確認する事もできました ビューでその別サーバーのDBを覗くこともできます ストアドでカーソルを使用しています DECLARE M_USER_CSR CURSOR FOR SELECT INPDATE FROM [別サーバ名].DB.dbo.xxxxxx WHERE INPDATE = @COMP_DATE -- システム更新日付比較 と、定義して FETCH NEXT FROM M_USER_CSR としたところで、エラーが表示されます 最初のフェッチではエラーがでず(一件目は正常に内容を取得してます) 二件目のフェッチでエラーがでます どのような解決方法がございますか? どうか教えてください よろしくお願いします ps:サーバー同士はドメイン管理されていません ワークグループ管理のもと互いに信頼関係は結んでおります
- ベストアンサー
- SQL Server
- bobu-desu
- 回答数1
- テーブルのレコード削除ができません
SQLserver2000を触る事になり思った通りにならず困っております。 テーブルに主キーを設定せずデータ型を「int」でフィールドに重複する数値を入れてしまいました。 後から重複入力のミスに気づき重複したレコードを 「テーブルを開く」-「全行を返す」から1レコードを 削除しようとしたのですが、 「キー列の情報が足りないか、正しくありません。更新の影響を受ける行が多すぎます。」と表示され削除できません。 このテーブルは、多くのビューで使用してすでに動いている再作成することは難しいです。 このレコードを削除する良い方法はあるのでしょうか。 ご存知の先生方ご指導よろしくお願いいたします。
- ベストアンサー
- SQL Server
- tetuya2005
- 回答数2
- コンポーネントについて
VBでコンポーネントを使用する際、使用者がそのdllやocxファイル等を持っていない時のために、実行ファイルと同じディレクトリに必要なdllやocxを置いて、それを利用してコンポーネントを使用したいと思うのですが、どうすればよいのでしょうか?わざわざsystem32にコピーするのは面倒ですので。。
- ベストアンサー
- Visual Basic
- nctk
- 回答数1
- グリッドにデータベースの更新を反映させるには?
VB6.0SP5で開発しています。 単純なデータベースの更新プログラムなんですが、 更新した後にRefreshやRebindしても更新内容が反映されません。 ADODCをつかってグリッドに内容を表示しているのですが、 グリッドをクリックして選択した行のレコードを削除します。 そのあとに、ADODCをRefreshしてもグリッドをRefreshしても反映されないんです。 データは削除されています。 DataGrid,TDBGridの二つのグリッドで試したんですが、 どっちもだめでした。 みななんどうやって反映させているのでしょうか? どうぞ、よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- KOHEI_JAPAN
- 回答数2
- ネットワーク上のPCのIPとホスト名を取得
早速ですが、 ネットワーク上のPCのIPとホスト名を取得したいのですが、APIかコマンドから取得できるでしょうか? (できればAPI) 1.IPからホスト名取得 2.ホスト名からIPアドレスの取得 [環境] windows2000 VB6.0 すみません。教えてください。
- ベストアンサー
- Visual Basic
- poposan
- 回答数2
- ネットワーク上のPCのIPとホスト名を取得
早速ですが、 ネットワーク上のPCのIPとホスト名を取得したいのですが、APIかコマンドから取得できるでしょうか? (できればAPI) 1.IPからホスト名取得 2.ホスト名からIPアドレスの取得 [環境] windows2000 VB6.0 すみません。教えてください。
- ベストアンサー
- Visual Basic
- poposan
- 回答数2