SQL Server
- 複数の列の値が一致するときに行を集約して集計する方法
Viaual Basic 6 を SQL Server2000 に接続しています。 ファイルの中に下記のようなレコードがあります。 --------------------------------- 得意先 │ 営業所 │ 金額 --------------------------------- 青木 │ 78951 │ 2565 青木 │ 78951 │ 2569 田中 │ 98512 │ 9863 「得意先」と「営業所」が一緒なら金額を足して一つのレコードとしてまとめて出力したいのです。 --------------------------------- 得意先 │ 営業所 │ 金額 --------------------------------- 青木 │ 78951 │ 5134 田中 │ 98512 │ 9863 SELECT SUM と ORDER BYを組み合わせればできるかと思ったのですが。。 よろしくお願いいたします。
- 締切済み
- SQL Server
- kistune
- 回答数1
- SQL文に時刻が含まれる場合
SQL Serverのテーブル 列名:時刻 データ型:datetime型 にて作成しています。 Accessにてテーブルをリンクさせ、SQL文にてアクセスするようにしているのですが、時刻が画面にて入力された開始時刻と終了時刻との範囲内のでーたを取得したいのです。 画面の開始時刻と終了時刻は書式を時刻(L)にて指定しています。 0:00:00 ~ 23:59:59 と画面にて指定した場合に strWhere = "時刻 >= " & Me![開始] strWhere = strWhere & " AND 時刻 <= " & Me![終了] strWhere = strWhere & " ORDER BY 日付,時刻 ASC" 上記SQLでは、 行1:00の近くに無効な構文があります。 とメッセージが表示されエラーになります。 strWhere = "時刻 >= '" & Me![開始] strWhere = strWhere & "' AND 時刻 <= '" & Me![終了] strWhere = strWhere & "' ORDER BY 日付,時刻 ASC" 上記のように文字として扱うと対象のデータが抽出されません。 Dim StDate As Date ' 開始 Dim EdDate As Date ' 終了 StDate = Format(Me![開始], "hh:mm:ss") EdDate = Format(Me![終了], "hh:mm:ss") にてMe![開始]をStDate、Me![終了]をEdDateに変更してみましたが同じでした。 なにか、よい方法はないでしょうか?
- ベストアンサー
- SQL Server
- ayu134
- 回答数5
- IDENTITY列の番号リセット
SQLServerで、Identity属性を使用して自動的に番号をセットしている項目があります。 この採番を1からやり直したいのですが、TRUNCATE TABLEコマンドを使用してレコードを空にしても、カウンタがリセットされません。 何かいい方法はありますか?
- ベストアンサー
- SQL Server
- Laphroaig
- 回答数1
- SQL - 3つのキーに含まれないもの?
いつもお世話になっております。 テーブルAと、テーブルA_WRKがあり、 テーブルA_WRKはテーブルAと同じレイアウトです。 2つのテーブルのキーは3つあります。 二つのテーブルをUNIONでくっつけて表示したいのですが、 テーブルA_WRKにあるデータと同じキーのテーブルAのデータは 検索対象からはずしたいのです。 これがキーが一つだったら Select * テーブルA_WRK Where キー項目1 = 条件 Union Select * テーブルA Where キー項目1 = 条件 And キー項目1 Not In (Select * テーブルA_WRK Where キー項目1 = 条件) で検索できると思うのですが、 3つキーがある場合にどう書いてよいかわかりません。 使用DBはSQLServer2000です。 宜しくご教授お願いいたしますm(__)m
- ベストアンサー
- SQL Server
- saeyui
- 回答数4
- SQLserver認証が出来ない
初めて書き込まさせて頂きます。 ネットワーク構成はルータ一台とサーバー(windows2003,MSSQL2000)一台のみです。 webサーバーとしては正常に動作しております。 win系は尚更ですが、専門でもないのですがサーバーを立てる事になり、データベースへwindows認証ならば接続が出来るのですが、SQLserver認証でのログインを試みると信頼関係が位置付けられていないと怒られてしまいます。 (権限は可能範囲(ロールなども)では最高で許可設定をしているユーザーです。) ログイン設定では確かに混合モードにしております。 同様にosqlでもphpからの呼び出しでもエラーが返ってくるようです。 ドメインコントローラなどは特に仕様しておりません。 また弱冠気になる部分なのですが、念の為にport(1433,1434)をルータで開けたのですが、外部からportの状態をスキャンするとフィルターがかけられているような状態になっているようです。 (上記部分が或いは関係あるのかは解りませんが・・) MSSQLは正直初めて触ったものでさっぱりなのですが、この部分を突破しない限りどうしても先に進む事が出来ません。 何方か何卒ご助言頂けないでしょうか? 宜しくお願い致します。
- 締切済み
- SQL Server
- cl0
- 回答数2
- 1人社内SEとして
はじめまして、Stressmanといいます。 現在、小さな建設会社で専属SEとして働いています。 Accessで簡単な顧客管理のアプリケーションや その他工事日報などの入力支援のアプリケーションなど を作ってきました。 しかし、Access自体、元々スタンドアロンを前提に 開発されたものらしく、ネットワーク環境で使用するには 不安があります。 競合のエラーも起こります。 そこで、データベース環境をグレードアップしたいので すが、私自身それほど知識が無い上に社内ではSEは 1人なので相談もできません。 そこでここでみなさんにアドバイスを頂こうと 思いました。 私の探した情報の中では、 フロントエンドをaccessもしくはVB バックエンドをSQL Server がいいそうです。 実際に開発された方のご意見も聞けたら幸いです。
- ベストアンサー
- SQL Server
- stressman
- 回答数4
- 不明なイベントログ
現在MSDE2000を使用したシステムを作成中です。 開発環境(Win2000 Pro)では何の問題もなく動作していたのですが、同じ手順でインストールした実機(Win2000 Server、Win2003)では同じイベントログが1分に3,4個出てしまって困っています。 ログの内容は -------------------------------------- ソース:MSSQLSERVER イベントID:17055 説明: 3455 : データベース '[DB名]' (5) の分析は 100% 完了しました (約 0 秒以上) -------------------------------------- という感じのものです。 なぜ出るのか?どうすればよいのか?など知りたい事はあるのですが、一番ほしい情報は、どのようにすれば出なくなるか?です。 よろしくお願いします。
- 締切済み
- SQL Server
- punio
- 回答数1
- Unionの結果全体をOrder By したい。
いつもお世話になっています。 下記のSQLの結果をWEEK_KB,TIME_KB,SPAN_CDでソートするには どのようにしたら良いのでしょうか? 色々考えたのですが、どうしてもわかりませんでした。 よろしくお願いいたします。 SQLServerのバージョンは2000だったと思います。。。。 SELECT '2', A.WEEK_KB, A.TIME_KB, A.SPAN_CD, A.JUGYO_CD, B.JUGYO_MEI, ADD_FLG , UPD_FLG , DEL_FLG FROM table1_wk As A INNER JOIN 授業マスタ As B ON A.JUGYO_CD = B.JUGYO_CD WHERE ID='aaa' UNION SELECT '1', C.WEEK_KB, C.TIME_KB, C.SPAN_CD, C.JUGYO_CD, D.JUGYO_MEI, '0','0','0' FROM table1 As C INNER JOIN 授業マスタ AS D ON C.JUGYO_CD = D.JUGYO_CD WHERE C.JUGYO_CD NOT IN ( SELECT JUGYO_CD FROM table1_wk WHERE ID='aaa' )
- ベストアンサー
- SQL Server
- saeyui
- 回答数1
- グループ化+最大値
お世話になっております。GomiYasikiです。 以下のような場合で、フィールドAが同じ中のフィールドBが最大値のものを抽出する場合はどのようにすればよいのでしょうか? お手数ですが、宜しくお願い致します。 テーブル名:テーブルA フィールドA,フィールドB,フィールドC AAAAA,1,ABC AAAAA,2,XYZ BBBBB,1,ABC BBBBB,2,DEF CCCCC,1,AAA ↓結果 AAAAA,2,XYZ BBBBB,2,DEF CCCCC,1,AAA
- ベストアンサー
- SQL Server
- GomiYasiki
- 回答数1
- IDの採番について
こんばんわ。 現在、MSDEとC#でアプリケーションを考えていますが、 Accessだと自動採番のオートナンバー型がありますが、 MSDEではIDなどの通し番号の採番をどのように行うのが定番なのでしょう? 自動採番の仕組みをストアドプロシージャなどで組むのでしょうか? よろしくお願いします。
- ベストアンサー
- SQL Server
- kenton
- 回答数4
- データベースのレコードをaccessで修正出来ません
なっちゃんです。 久しぶりのご質問です。よろしくお願いします。 早速ですが環境です ・ OS Windows2000 ・ サーバー SqlServer2000 ・ アクセス access2003 ご質問です 上記の環境に SqlServer2000 をセットアップ して access2003 を使いDBを登録したのですが レコードの内容を更新(登録、削除、変更)する ことが出来ません。 手順は SqlServer の EnterpriseManager を 使い空のDBを作成して それを access の プロジェクトで開き、クライアントにあるmdb ファイルを別の access で開いてテーブルを ドラッグ&ドロップで追加しました。 その登録されたテーブルの内容を変更することが 出来ません。 検証したこと サンプルの NorthWind のレコードは access で 更新できます。 新規に作成したDBの内容は EnterpriseManager を使うと変更できます。 サンプルの NorthWind のDBに上記の方法で テーブルを追加しても、そのテーブルのレコードは 変更できませんでした。 以上のような状態で、たぶんどこかの設定(権限?) を変更する必要があると思うのですが、それが分からずに困っています。 どなたかお分かりの方がおられましたら 是非ご教授いただければと思います。 よろしくお願いいたします。
- ベストアンサー
- SQL Server
- nekocyan
- 回答数2
- 1サーバに対する複数インスタンスについて。
質問の仕方が悪いかもしれませんが、通常SQLServer1つに対して、いくつくらいまでDBを作成、運用するものなのでしょうか? 現在、1SQLServerに対して、5つくらいのDB(サブシステム)を構成しようとしています。 本来であるならば、1サーバに対して、1DBか、2つくらいのDBが適切なのかもしれませんが、何かそのあたりの仕様みたいなものはあるのでしょうか?(適正値) サーバが複数台あり、DBを分散させて構成するか、1つにまとめるか迷っています。 どなたか、参考になることをご教授いただけないでしょうか?
- ベストアンサー
- SQL Server
- YMN
- 回答数2
- 1つのテキストボックスに入力された複数のキーワードで検索する方法
開発言語はASPで、DBはSQL Serverを使用して、 現在プログラムの勉強をしております。 Search.aspというファイルで、 1つのテキストボックスに、 例えば、 佐藤 鈴木 のように入力し、 複数のキーワードで OR 検索をしたいのですが。 現在は下記のようなSQLを書いているのですが、 1つのキーワードでしか検索できませんので、 複数のキーワードで検索できるようにするには、 どのようにSQL及び、プログラムを記述したら良いのでしょうか。 dim name name = Request("name") sql = "select * from TABLE " sql = sql & "WHERE id <> 0 " if name <> "" then sql = sql & " AND (name LIKE '%" & name & "%') end if よろしくお願いいたします。
- ベストアンサー
- SQL Server
- amile
- 回答数3
- SQLSERVER上でUPDATE文を実行するときに?
SQLSERVERでUPDATE文を実行しようとしています。 UPDATE A SET CharName = (LEFT(B.UserName, 20)) FROM A, B WHERE A.USER_CD = B.UserID これを実行しようとしているのですが、STRING、バイナリーは切り詰められました。というエラーがでます・・・。 こういう使い方はできないのでしょうか?
- 締切済み
- SQL Server
- mamemamemameko
- 回答数4
- SQL Server 7.0 Books Online ダウンロード場所
SQL Server 7.0 Books Online ダウンロード場所が分かる方、教えていただけませんでしょうか? SQL Server 2000 Books Online はダウンロードできましたが、7.0が見つけられず、 http://www.microsoft.com/japan/msdn/library/ja/howtosql/ht_install_6uuo.asp?frame=true に記載されている場所にもたどり着けませんでした。 よろしくお願いいたします。
- 締切済み
- SQL Server
- OK_Akiko
- 回答数1
- Webアプリケーションを作りたい!
Webデータベースのアプリケーションを作ろうと思っているのですが、ほとんど経験が無いため、何から始めていいのか分からず困っています。 何か参考になる本やホームページ等があったら教えてください。 ちなみに、サーバーはLAN環境内で使うアプリケーションを作るので、自作しています。データベースソフトはSQLServerで、HPソフトは、frontpage2000です。 HTMLの少しの知識と基本的なSQL文しかできないので、何かアドバイスなどもらえるとうれしいです。
- 締切済み
- SQL Server
- ryanpe-
- 回答数1
- sp_attach_db実行のバッチファイル作成
同じデータベースをコピーするというルーチンワークを処理するために,Query Ananyserで実行するsp_attach_dbをバッチファイルで処理したいと考えています。 copyコマンドでマスターとなる物理データベースをコピーした後に,osqlコマンドを使用して出来るかと考えたのですが,osql -E を実行するところで止まってしまいます。 現在作成しているバッチファイルには下記のように書いています。 copy D:\Test_xx.mdf D:\Test_00.mdf copy D:\Test_xx.ldf D:\Test_00.ldf osql -E sp_attach_db 'Test_00', 'D:\Test_00.mdf', 'D:\Test_00.ldf' go 何とか自動でデータベースがattachされるようにしたいのですが,どなたか御指南下さい。何卒宜しくお願い申し上げます。
- 締切済み
- SQL Server
- Nahaha-drops
- 回答数1
- T-SQLの sp_executesql について
SQL-Serverでストアドプロシージャを作っています。 EXEC sp_executesql で検索結果をテーブル型変数に格納したいですができるのでしょうか。動的にSQLを発行し、結果を格納する必要がありますのでEXEC sp_executesqlを使わざる得ない状況です。下記にそのサンプルがあります。 Declare @tblAA Table(NO int) declare @strSQL nVarChar(1000) set @strSQL = '' set @strSQL = @strSQL + ' Insert into @tblAA' set @strSQL = @strSQL + ' Select NO from TBLBango' EXEC sp_executesql @strSQL ,N'@tblAA table(No int) OUTPUT', @tblAA OUTPUT Select * from @tblAA これを実行すろと「変数 '@tblAA' を宣言する必要があります。」というエラーがでます。 解決方法を分かる方教えてください。
- ベストアンサー
- SQL Server
- jaekuk
- 回答数2
- VB.NETでSQL-SERVERにクエリを発行する方法
OleDbDataAdapterを使って接続はできるのですがいまいちです。 textbox1にsql文を書いてtextbox2にその結果を表示するだけでいいので 方法を教えてください。 select * from stock; という具合でtext2に結果表示していです。 できればリストビューに表示したいのですが。 グリッド?を使った表示はできたのですが、これだと ほしいものが作れないので。
- ベストアンサー
- SQL Server
- 5S6
- 回答数1
- MSDEから学ぶSQL Server 2000 入門書について
SQL Server (2000)を書籍、インターネットを 利用して独学で学ぼうとしています。 まずプラットフォームとしてはMSDEで学ぶよう 課題が与えられました。 そこで、MSDEを学ぶ入門書で、お使いになって お勧めのものをご紹介いただけませんでしょうか。 エクセルは使っていますが、これまでにアクセス、 各種DBは使ったことがありません。 よろしくお願いします。
- 締切済み
- SQL Server
- moto039
- 回答数2