Le possibilità sono due:
query di raggruppamento
SELECT tCarburanti.idImpianto, tCarburanti.descCarburante, Sum(IIf([tCarburanti].[isSelf]=0,[prezzo],Null)) AS noSelf, Sum(IIf([tCarburanti].[isSelf]=0,Null,[prezzo])) AS isSelf
FROM tCarburanti
GROUP BY tCarburanti.idImpianto, tCarburanti.descCarburante;
oppure
query a campi incrociati
TRANSFORM First(tCarburanti.prezzo) AS PrimoDiprezzo
SELECT tCarburanti.idImpianto, tCarburanti.descCarburante
FROM tCarburanti
GROUP BY tCarburanti.idImpianto, tCarburanti.descCarburante
PIVOT tCarburanti.isSelf;