select SUM(length*width*height) as Volume from Table where boxCode in(select distinct boxCode from Table where width<>length and length<>height and width<> height)
首先不知道你说的长宽高不同是指三个参数完全不同还是不完全相同,其次不知道你要统计的是特定某一箱号的总和还是所有箱号分别都求出总和。
如果是箱号和长宽高有完全相同的,那你这个表设计的就有问题了。如果是不完全相同可以用下面方法试试看行不行,我不知道你字段里还有没有id号,当有id处理了
select SUM(length*width*height) as '总体积' from (select distinct * from (select boxCode, length, width, height from Table)) group by boxCode;