SPARQL:从结果中排除0.0(初学者)

SPARQL:从结果中排除0.0(初学者),sparql,Sparql,我想排除所有0.0的?结果。所以我需要某种过滤器,上面写着?FakturierterUmsatz!=?Summeverbutheraufwand 我尝试了一些东西(SPARQL的新功能),但似乎没有任何效果 有人能帮我解决这个问题吗 SELECT DISTINCT ?Projekt (SUM(distinct?FakturierterUmsatz) as ?SummeFakturierterUmsatz) (SUM(distinct ?VerbuchterAufwand) as ?Sum

我想排除所有0.0的?结果。所以我需要某种过滤器,上面写着
?FakturierterUmsatz!=?Summeverbutheraufwand

我尝试了一些东西(SPARQL的新功能),但似乎没有任何效果

有人能帮我解决这个问题吗

SELECT DISTINCT 
  ?Projekt
(SUM(distinct?FakturierterUmsatz) as ?SummeFakturierterUmsatz) 
(SUM(distinct ?VerbuchterAufwand) as ?SummeVerbuchterAufwand)
(?FakturierterUmsatz - ?SummeVerbuchterAufwand as ?Resultat)   

WHERE
{

     ?Projekt <http://itopia.ch/iOntology/hasAbrechnung> ?Abrechnung.
?Abrechnung <http://itopia.ch/iOntology/FakturierterUmsatz> ?FakturierterUmsatz.
  ?Abrechnung <http://itopia.ch/iOntology/VerbuchterAufwand>    ?VerbuchterAufwand .
?Abrechnung <http://itopia.ch/iOntology/hasKunde> ?Kunde.
 }    
    GROUP BY ?Projekt ?FakturierterUmsatz
选择DISTINCT
?项目
(总和(不同的FakturierterUmsatz)作为总和)
(和(不同的?VerbuchterAufwand)作为?SummeVerbuchterAufwand)
(?FakturierterUmsatz-?结果汇总)
哪里
{
?项目?工程技术。
?Abrethnung?FakturierterUmsatz。
?abrethnung?VerbuchterAufwand。
?阿伯雷农?昆德。
}    
分组依据?项目?FakturierterUmsatz

事实上,我用以下解决方案进行了尝试,似乎效果不错:

HAVING (?FakturierterUmsatz - ?SummeVerbuchterAufwand != 0)

事实上,由于您已经选择了
((?FakturierterUmsatz-?summeverbutteraufwand as?result>)
,因此您可以使用(?Reultat!=0)来更清楚地理解其含义。