(질의쿼리가 훨씬 수준 높다 ㅋ)
집필한 서적이 두 권 이상인 저자를 구한다
1
|
var authors = db.Autors.Where(a => a.Books.Count() >= 2);
| cs |
서적을 출판연도, 저자 이름 순서(각각 오름차순)로 정렬해서 구한다.
1
2
3
|
var books = db.Books
.OrderBy(b=>b.PublishedYear)
.ThenBy(b=>b.Author.Name);
| cs |
각 발행연도에 해당하는 서적 수를 구한다.
1
2
3
4
5
6
7
8
9
10
11
|
var groups = db.Books
.GroupBy(b=>b.Publishedyear)
.Select(g=>new{
Year = g.key,
Count = g.Count()
});
foreach(var g in groups)
{
Debug.Log(g.Year,g.Count);
}
| cs |
집필한 서적이 가장 많은 저자 한 명을 구한다.
1
2
3
4
5
6
7
|
var author = db.Authors
.Where(a=>a.Books.Count() ==
db.Authors.Max(x=>x.Book.Count()))
.First();
Debug.Log( author.name,author.Gender,author.Birthday);
| cs |
댓글 없음:
댓글 쓰기