Информатика · ҰБТ сұрағы №13883
Кітапхана деректер қорында екі кесте бар. Кестелердің жолдары (өрістер «|» таңбасымен бөлінген): books(id | title | genre | price): 1 | Atlas | science | 4500 2 | Brest | history | 3200 3 | Cobalt | science | 2800 4 | Dastan | poetry | 1500 5 | Elbrus | history | 3900 6 | Fabula | poetry | 2100 loans(book_id | reader | days): 1 | Aruzhan | 14 1 | Bekzat | 7 2 | Aruzhan | 21 3 | Dina | 5 3 | Bekzat | 10 3 | Aruzhan | 12 5 | Dina | 30 7 | Erkin | 8 loans.book_id өрісі books.id өрісіне сілтейтін сыртқы кілт ретінде қарастырылады.

SELECT COUNT(DISTINCT reader) FROM loans l JOIN books b ON l.book_id = b.id WHERE b.genre = 'science' сұранысының нәтижесі қандай?

Дұрыс жауабы мен түсіндірмесі
Жауабы: 3

science кітаптарын (1 және 3) алған оқырмандар: Aruzhan, Bekzat, Dina, Bekzat, Aruzhan — 5 жол, бірақ DISTINCT-тен кейін 3 оқырман.

«Мәліметтер қорын жасау» тақырыбынан тағы