Информатика · ҰБТ сұрағы №14872

A(id) кестесінде 1, 2, 3, 4 мәндері, B(a_id) кестесінде 2, 2, 3, NULL, 5 мәндері бар. Сұраныстың нәтижесі қандай? SELECT COUNT(*) - COUNT(B.a_id) FROM A LEFT JOIN B ON A.id = B.a_id;

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

LEFT JOIN 1+2+1+1 = 5 жол береді; COUNT(B.a_id) NULL емес мәндерді санайды: 3. Айырма 5 − 3 = 2 (id = 1 және 4 жұпсыз).

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