SQL文の記述に関しての質問です
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
gs_kuwabara
投稿数: 229
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
申し訳ありせん。
過去にもCOUNTの件で同じ様な質問をされている方がいましたね。
これと同じ事なんだと諦めます。
過去にもCOUNTの件で同じ様な質問をされている方がいましたね。
これと同じ事なんだと諦めます。
投票数:0
平均点:0.00
gs_kuwabara
投稿数: 229
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
いつもお世話になっています。
下記の様な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の実行だけで
処理をしたいと考えております。
アドバイスを頂ければ幸いです。
下記の様な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