0

次のクエリ

select OrderID,fltprc
 from tab1 

次の結果が得られます。

注文番号 fltprc
1595 101.85
1585 25.00
1585 25.00
1682 200.54

そして、一意のIDに基づいてfltprcの合計が必要です

一意の順序の fltprc の合計を意味します。

4

3 に答える 3

2

これを試して:

SELECT SUM(DISTINCT fltprc) FROM tab1
于 2012-11-30T08:41:47.363 に答える
0

あなたの質問に完全に従っているかどうかわかりません。一意の orderID ごとに「fltprc」の合計を取得しようとしている場合は、単純に GROUP BY を使用します。

SELECT
   OrderID,
   SUM(fltprc) 
FROM
   tab1
GROUP BY
   OrderID
于 2012-11-30T09:19:58.390 に答える
0

構文が正しくありません!

変数に値を格納するには、次を使用します。

SET @test := (select sum(distinct fltprc) from tab1);
SELECT @test;

このフィドルを見てください:http://sqlfiddle.com/#!2/4bbd1/13

于 2012-11-30T08:56:50.447 に答える