SPARQL:从结果中排除 0.0(初学者)
SPARQL: Exclude 0.0 from result (Beginner)
我想排除所有结果为 0.0 的结果。所以我需要某种过滤器,上面写着 ?FakturierterUmsatz != ?SummeVerbuchterAufwand
.
我尝试了一些方法(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
实际上我尝试了以下解决方案,它似乎有效:
HAVING (?FakturierterUmsatz - ?SummeVerbuchterAufwand != 0)
我想排除所有结果为 0.0 的结果。所以我需要某种过滤器,上面写着 ?FakturierterUmsatz != ?SummeVerbuchterAufwand
.
我尝试了一些方法(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
实际上我尝试了以下解决方案,它似乎有效:
HAVING (?FakturierterUmsatz - ?SummeVerbuchterAufwand != 0)