以下查询
select OrderID,fltprc
from tab1
给我以下结果:
OrderID# fltprc
1595 101.85
1585 25.00
1585 25.00
1682 200.54
我想要基于唯一 ID 的 fltprc 总和
它表示唯一顺序的 fltprc 的总和。
以下查询
select OrderID,fltprc
from tab1
给我以下结果:
OrderID# fltprc
1595 101.85
1585 25.00
1585 25.00
1682 200.54
我想要基于唯一 ID 的 fltprc 总和
它表示唯一顺序的 fltprc 的总和。
试试这个:
SELECT SUM(DISTINCT fltprc) FROM tab1
你的语法不正确!
要在变量上存储值,请使用:
SET @test := (select sum(distinct fltprc) from tab1);
SELECT @test;
不确定我是否完全遵循您的问题。如果您试图为每个唯一的 orderID 获取“fltprc”的总和,那么只需使用 GROUP BY 例如
SELECT
OrderID,
SUM(fltprc)
FROM
tab1
GROUP BY
OrderID