Я не могу понять, как сделать это сравнение, выбрать для обоих лет для каждого растения.Как сделать этот SQL SELECT?
SELECT PlantName, SUM(Amount) AS Amount_Harvested_2014
FROM Harvest
WHERE year=2014
GROUP BY PlantName
В желаемом выходе строка должна выглядеть следующим образом:
PlantName 2014Amount 2015Amount 2015-2014Amount
В таблице:
CREATE TABLE Harvest(
harvest_id int PRIMARY KEY IDENTITY(1,1),
PlantName nvarchar(20) NOT NULL FOREIGN KEY REFERENCES Plants(PlantName),
Amount int NOT NULL,
year int,
harvester_id int NOT NULL FOREIGN KEY REFERENCES Workers(Worker_ID)
)
И пример содержимого таблицы:
harvest_id PlantName Amount year harvester_id
1 Rose 32 2015 2
2 Rose 12 2015 5
Да ms sql server 2012 –