No mencionas que base de datos estas usando
lo que buscas se llama PIVOT y en SQL Server solo se puede hacer apartir de la version 2005
Se podria hacer un pivot manual en SQL, pero para eso tendrias que saber la cantidad exacta de productos
Código SQL
[-]Select Fecha,
Sum(Case When Producto = 'AGUA' then Cantidad * importe else 0 end) As AGUA,
Sum(Case When Producto = 'JUGO' then Cantidad * importe else 0 end) As JUGO,
Sum(Case When Producto = 'COCA COLA' then Cantidad * importe else 0 end) As COCACOLA
y asi sucesivamente....