У меня есть таблица с именем получение с 4 столбцами:
id, date, volume, volume_units
Единицы объема всегда хранятся в виде значений «фунтов» или «Галс».
Я пытаюсьнаписать запрос SQL, чтобы получить сумму томов в фунтах и галлах для определенного диапазона дат.Что-то вроде: (что не работает)
SELECT sum(p1.volume) as lbs,
p1.volume_units,
sum(p2.volume) as gals,
p2.volume_units
FROM receiving as p1, receiving as p2
where p1.volume_units = 'Lbs'
and p2.volume_units = 'Gals'
and p1.date between "2012-01-01" and "2012-03-07"
and p2.date between "2012-01-01" and "2012-03-07"
Когда я запускаю эти запросы отдельно, результаты оказываются далеко не такими.Я знаю, что соединение неверно, но я не знаю, что я делаю неправильно, чтобы исправить это.