У меня есть этот запрос:
declare @usuario as varchar(50), @fecha as datetime
set @usuario ='angel'
set @fecha ='2011/08/07'
select DetalleCompra .id_ali as [Clave],Alimento .nomAli as [Nombre Alimento],
(select sum (cantidad)
from DetalleCompra
inner join Alimento on DetalleCompra .id_ali =Alimento .id_ali
where DetalleCompra .usuario =@usuario and fecha =@fecha and FolioCompra is null
) as Cantidad,
Alimento .precio as [Precio Unitario], ( sum (Cantidad) * precio ) as [Precio Total]
from DetalleCompra , Alimento
where DetalleCompra .id_ali =Alimento.id_ali
and usuario =@usuario and fecha =CONVERT(datetime, @fecha ) and FolioCompra is null
group by DetalleCompra .id_ali ,Alimento .nomAli , Alimento .precio , DetalleCompra .Cantidad
где:
usuario=user
fecha=date
detallecompra=details buy
idali= id food
nomali=food's name
foliocompra=folio purchases
precio=price
cantidad=quantity
precio total=total price
Я хочу получить список, но если продукты совпадают, я хочу суммировать их и получитьобщая цена на них.
У них есть имя пользователя и дата, и они являются нулевыми, пока пользователь не «примет» их.
Я хочу получить список, в котором idali
появляется дважды или более, они суммируют эту строку, а также суммируют общую цену.