---
title: 【SPARQL】基本集計関数
description: SPARQLの基本的な集約関数のクエリサンプル。
---

[インサイトラボ新潟Blog](https://niigata.insight-lab.co.jp/blog)

# [【SPARQL】基本集計関数](https://niigata.insight-lab.co.jp/blog/-sparql-基本集計関数)

 作成者: [BI LAB編集室](https://niigata.insight-lab.co.jp/blog/author/bi-lab)｜2020年8月31日

## COUNT

集約グループごとに変数に含まれる値の数をカウント。

例.日本語版DBpediaでビートたけしが監督した映画の数をカウントする。

```
select (count(?film) as ?count)where {?film dbpedia-owl:director dbpedia-ja:ビートたけし .}
```

[実行結果](http://ja.dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fja.dbpedia.org&query=select+%28count%28%3Ffilm%29+as+%3Fcount%29%0D%0Awhere+%7B%0D%0A++%3Ffilm+dbpedia-owl%3Adirector+dbpedia-ja%3A%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on)

 

## SUM

集約グループごとに変数の値を合計する関数。

例. 日本語版DBpediaでビートたけしが監督した映画の上映時間を合計する。

```
select (sum(?screen_time) as ?sum)where {?film dbpedia-owl:director dbpedia-ja:ビートたけし ;prop-ja:上映時間 ?screen_time .}
```

[実行結果](http://ja.dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fja.dbpedia.org&query=select+%28sum%28%3Fscreen_time%29+as+%3Fsum%29%0D%0Awhere+%7B%0D%0A++%3Ffilm+dbpedia-owl%3Adirector+dbpedia-ja%3A%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97+%3B%0D%0A++++prop-ja%3A%E4%B8%8A%E6%98%A0%E6%99%82%E9%96%93+%3Fscreen_time+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on)

 

## MIN・MAX

集約グループごとに変数の最小値、最大値をそれぞれ返す関数。

例. 日本語版DBpediaでビートたけしが監督した映画の上映時間が最小のものと最大のものを取得する。

<最小値>

```
select (min(?screen_time) as ?min)where {?film dbpedia-owl:director dbpedia-ja:ビートたけし ;prop-ja:上映時間 ?screen_time .}
```

[実行結果](http://ja.dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fja.dbpedia.org&query=select+%28min%28%3Fscreen_time%29+as+%3Fmin%29%0D%0Awhere+%7B%0D%0A++%3Ffilm+dbpedia-owl%3Adirector+dbpedia-ja%3A%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97+%3B%0D%0A++++prop-ja%3A%E4%B8%8A%E6%98%A0%E6%99%82%E9%96%93+%3Fscreen_time+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on)

<最大値>

```
select (max(?screen_time) as ?max)where {?film dbpedia-owl:director dbpedia-ja:ビートたけし ;prop-ja:上映時間 ?screen_time .}
```

[実行結果](http://ja.dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fja.dbpedia.org&query=select+%28max%28%3Fscreen_time%29+as+%3Fmax%29%0D%0Awhere+%7B%0D%0A++%3Ffilm+dbpedia-owl%3Adirector+dbpedia-ja%3A%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97+%3B%0D%0A++++prop-ja%3A%E4%B8%8A%E6%98%A0%E6%99%82%E9%96%93+%3Fscreen_time+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on)

 

## AVG

集約グループごとに変数の最小値、最大値をそれぞれ返す関数。

例. 日本語版DBpediaでビートたけしが監督した映画の上映時間の平均値を取得する。

```
select (avg(?screen_time) as ?avg)where {?film dbpedia-owl:director dbpedia-ja:ビートたけし ;prop-ja:上映時間 ?screen_time .}
```

[実行結果](http://ja.dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fja.dbpedia.org&query=select+%28avg%28%3Fscreen_time%29+as+%3Favg%29%0D%0Awhere+%7B%0D%0A++%3Ffilm+dbpedia-owl%3Adirector+dbpedia-ja%3A%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97+%3B%0D%0A++++prop-ja%3A%E4%B8%8A%E6%98%A0%E6%99%82%E9%96%93+%3Fscreen_time+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on)

 

[完全な記事を表示](https://niigata.insight-lab.co.jp/blog/-sparql-基本集計関数)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "BI LAB編集室"
  },
  "dateModified" : "2023-12-21T06:03:51.964Z",
  "datePublished" : "2020-08-31T02:33:10Z",
  "headline" : "【SPARQL】基本集計関数",
  "image" : {
    "@type" : "ImageObject",
    "height" : 459,
    "url" : "https://download.insight-lab.co.jp/hubfs/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%AB-Aug-31-2020-02-30-47-97-AM.png",
    "width" : 967
  },
  "mainEntityOfPage" : "https://niigata.insight-lab.co.jp/blog/-sparql-基本集計関数",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "INSIGHT LAB新潟"
  }
}
```