hakugenのプロフィール
- ベストアンサー数
- 8
- ベストアンサー率
- 36%
- お礼率
- 59%
- 登録日2002/03/26
- SQLでデータを1件だけ取得したいのですが。
SQLでデータを1件だけ取得したいのですが。 以下のようなテーブルが2つあるとします。 ------------------------------------ テーブルA テーブルB 値X 値X 値Y 1 1 20 2 2 NULL 3 2 60 4 2 70 4 NULL 4 NULL ------------------------------------ ここで、テーブルAの値Xと、テーブルBの値Xをリンクさせます。 テーブルAにデータがあれば、テーブルBに無くても出力します(外部結合イメージ) テーブルAの値Xに対して、テーブルBの値Xは2件以上リンクされる可能性があります。 この場合は1件のみ出力します。 その1件の決め方は、テーブルBの値YがNULLでは無く最大の物です。 但し値Yは全てNULLの可能性もあるので、その場合NULLとして1件出力します。 上記の出力イメージ ------------------------------------ 値X 値Y 1 20 (1件の場合そのまま出力。1件がNULLでもそのまま出力) 2 70 (NULLではない最大の1件を出力) 3 NULL (テーブルBになくても出力) 4 NULL (値が全てNULLの場合、NULLとして1件出力) ------------------------------------ どのようなSQLを記載すれば実現可能でしょうか?
- SQLServer sqlcmdが使えない
* 困っています まだ大分初心者のひよこですが、 SQLServer2005をSQLCMDを使って操作しようと思っているのですが、 SQLServer2005をインストールしてコマンドプロンプトから操作しようとしても、 「'sqlcmd' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいます。 PATH設定とか必要なのでしょうか? もしくは足りないソフトとかありますでしょうか? こんな質問で申し訳ありませんが、 宜しければ教えて下さい<(_ _;)> OS: Vista SQL SERVER 2005 Express Edition (SQLEXPR_JPN.EXE)
- ベストアンサー
- SQL Server
- ruri3953
- 回答数1
- ASPとSQLServerを利用した場合
いつもお世話になっております。現在visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステムを開発したのですが、そのデータベース情報を社内の公開したいと考え、ASPを利用したWeb照会システムを作成しました。しかし、スタンドアロンシステムのを起動しているとASPの照会システムが動作せず、ASPの照会システムを動かすとスタンドアロンシステムが動作しません。エラー内容は [System.Data.SqlClient.SqlException: ユーザーの既定データベースを開けません。 ログインに失敗しました。] とでます。 おそらそれぞれのシステムでSQLserverに登録されている別々のユーザを利用しているためであると思うのですが、SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか?なんとかこのシステムを動作させる方法はないでしょうか?
- 締切済み
- SQL Server
- im02omi
- 回答数6
- ASPとSQLServerを利用した場合
いつもお世話になっております。現在visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステムを開発したのですが、そのデータベース情報を社内の公開したいと考え、ASPを利用したWeb照会システムを作成しました。しかし、スタンドアロンシステムのを起動しているとASPの照会システムが動作せず、ASPの照会システムを動かすとスタンドアロンシステムが動作しません。エラー内容は [System.Data.SqlClient.SqlException: ユーザーの既定データベースを開けません。 ログインに失敗しました。] とでます。 おそらそれぞれのシステムでSQLserverに登録されている別々のユーザを利用しているためであると思うのですが、SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか?なんとかこのシステムを動作させる方法はないでしょうか?
- 締切済み
- SQL Server
- im02omi
- 回答数6
- SQLのIN句について
DB:Oracle9i SQLのIN句のカッコ内は、何個まで書けるなど、制限はあるのでしょうか? PRO_KEY = IN (no1, no2, no3・・・)など、カッコ内が可変で、数百個、もしくは数千個ある場合、IN句を使用しデータを一度に取得するのではなく、PRO_KEY = no1のSELECT処理を発行、PRO_KEY = no2のSELECT処理を発行・・・し、ARRAYに検索結果を1つずつ詰めていく方が良いのでしょうか? 初心者で恐縮ですが、どなたかご教授ください。