Sparql:如何按多列分组 [英] Sparql: how to GROUP BY More Than One Column
本文介绍了Sparql:如何按多列分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在SPARQL中,我们可以通过以下语法将行按列分组:
In SPARQL, we can group the rows by a column through the gollowing syntax:
GROUP BY ?colName
我们可以按1列以上分组吗?
Can we group by more than 1 columns eg:
GROUP BY (?colName1 + ?colName2 + ?colName3)
假设查询如下:
Select ?a ?b ?c (MIN(?y) AS ?d)
Where {
....
}
GROUP BY (?a + ?b + ?c)
但是此查询不起作用.
推荐答案
您可以通过以下方式列出GROUP BY
多个变量(而不是列),并在它们之间留一个空格:
You can GROUP BY
multiple variables (not columns) by listing them with a space in between:
GROUP BY ?a ?b ?c
这篇关于Sparql:如何按多列分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文