Insérer une nouvelle ligne après avoir soustrait les valeurs des autres lignes en SQL

J'ai une table similaire à ci-dessous dans SQL Server:

ID Value A 5 B 1 C 2 D 3 

J'ai besoin d'insert une nouvelle ligne avec l'ID 'E' dont la valeur est A.Value-D.Value ie (5-3 = 2) Sortie.

 ID Value A 5 B 1 C 2 D 3 E 2 

Obtenez les valeurs en utilisant max et insert la ligne. Cela suppose qu'il ne peut y avoir qu'une seule valeur dans la table pour A et C

 insert into tablename (id,value) select 'E', max(case when id='A' then value end) - max(case when id='C' then value end) from tablename