ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

SQL文の記述に関しての質問です

このトピックの投稿一覧へ

なし SQL文の記述に関しての質問です

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-11-21 13:32
gs_kuwabara  長老   投稿数: 229
いつもお世話になっています。

下記の様なSQL文を記述して実行を行うと

例えば、商品マスタ上にある、ある範囲の仕入先の
仕入単価の合計を取得したかったので下記のSQL文
を記述しました。

SELECT 商品コード,
商品名,
(SELECT SUM(仕入単価) FROM 商品マスタ
WHERE 商品マスタ.削除区分 = '0'
AND 商品マスタ.仕入先コード >= '0000'
AND 商品マスタ.仕入先コード <= '9999'
) AS 仕入単価合計

FROM 商品マスタ

WHERE 商品マスタ.削除区分 = '0'
AND 商品マスタ.仕入先コード >= '0000'
AND 商品マスタ.仕入先コード <= '99'

ORDER BY 商品マスタ.商品コード

実行すると

SQLコマンドが正しくありません。
データベース:xxxxxxxx・・・・・
EXISTSを使わないサブクエリでは、サブクエリの選択リストに
は、式を1つだけしか使えません。

とメッセージが表示されエラーとなります。

SQLクエリアナライザーではエラーにはなりません。

ちなみに、SQLServer2000です。

何か他に記述の方法はありますでしょうか?
データ件数が多いのとデータベースが入っているサーバが
別の場所にあるので出来れば1回のSQLの実行だけで
処理をしたいと考えております。

アドバイスを頂ければ幸いです。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約