Предполагая, что Hasil (id_data, метка), Actual (id_data, метка) и предполагается, что вы хотите ВНУТРЕННЕЕ СОЕДИНЕНИЕ (то есть: только передача строк агрегации с общими идентификаторами в обеих таблицах):
SELECT h_label, a_label, COUNT(*) as cnt FROM (
SELECT h.label as h_label, a.label as a_label
FROM hasil h, actual a
WHERE h.id_data = a.id_data) b
GROUP BY h_label, a_label
Во внутреннем подвыборе запроса вы объединяете две таблицы, используя ключ id_data в обеих ваших таблицах, чтобы получить это:
Id_data, hasil_label, actual_label
1, Yes, Yes
2, No, Yes
3, No, No
4, Yes, No
5, No, Yes
Во внешней части запроса вы выбираете приведенный выше результат ивыполните агрегирование (GROUP BY) с hasil_label и actual_label, используя функцию агрегации COUNT, которая будет СЧИТАТЬ, сколько раз встречается такая комбинация hasil_label и actual_label.
Это приведет к:
hasil_label, actual_label, count
Yes, Yes, 1
No, Yes, 2
No, No, 1
Yes, No, 1