RCCTD WikiDataCuration02
CNUDH
목차
Contents
연구배경
(내용 서술)
연구목적
(내용 서술)
대상주제
(내용 서술)
SELECT ?person ?personLabel ?birthplace ?birthplaceLabel ?occupation ?occupationLabel ?award ?awardLabel ?notableWork ?notableWorkLabel WHERE {
?person wdt:P27 wd:Q148; # 중국 국적 wdt:P106 ?occupation. # 직업 FILTER (?occupation IN ( wd:Q18844224 # SF 작가 science fiction writer
)) OPTIONAL { ?person wdt:P21 ?gender. } # 성별 OPTIONAL { ?person wdt:P19 ?birthplace. } # 출생지
OPTIONAL { ?person wdt:P800 ?notableWork. } # 대표작 OPTIONAL { ?person wdt:P166 ?award. } # 수상 경력
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". } }
3.중국 SF 작가들의 출생지, 출신 학교, 대표작, 수상 이력을 인물별로 한 줄에 모아서 보자!
SELECT ?person ?personLabel
- 여러 개인 정보들을 쉼표로 묶어서(?변수명)으로 보여줘
(GROUP_CONCAT(DISTINCT ?birthplaceLabel; separator=", ") AS ?birthplaces) (GROUP_CONCAT(DISTINCT ?occupationLabel; separator=", ") AS ?occupations) (GROUP_CONCAT(DISTINCT ?schoolLabel; separator=", ") AS ?schools) (GROUP_CONCAT(DISTINCT ?workLabel; separator=", ") AS ?works) (GROUP_CONCAT(DISTINCT ?awardLabel; separator=", ") AS ?awards) WHERE {
1. 중국 국적의 SF 작가 찾기
?person wdt:P27 wd:Q148; # 국적: 중국 wdt:P106 ?occupation. # 직업
FILTER (?occupation = wd:Q18844224) # SF 작가
2. 추가 정보 OPTIONAL
OPTIONAL { ?person wdt:P19 ?birthplace. } # 출생지 OPTIONAL { ?person wdt:P69 ?school. } # 졸업학교 OPTIONAL { ?person wdt:P800 ?work. } # 대표작 OPTIONAL { ?person wdt:P166 ?award. } # 수상
3. 이름표 붙이기 (라벨 서비스)
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". ?person rdfs:label ?personLabel. ?birthplace rdfs:label ?birthplaceLabel. ?occupation rdfs:label ?occupationLabel. ?school rdfs:label ?schoolLabel. ?work rdfs:label ?workLabel. ?award rdfs:label ?awardLabel. } } '# 4. 사람을 기준으로 GROUP BY ?person ?personLabel
④ SF 작가들의 전공과 전문분야에 대해 알아보자
SELECT ?person ?personLabel (GROUP_CONCAT(DISTINCT ?majorLabel; separator=", ") AS ?majors) WHERE {
결과해석
(내용 서술)
참고자원
(내용 서술)
주석