Ini bukan cara yang biasa Anda lakukan, tetapi sebagai latihan, Anda bisa mendapatkan set semua ID pelanggan, dan MINUS set semua ID dengan lebih dari dua transaksi, yang bisa Anda dapatkan tanpa melihat tabel pelanggan sedetik pun waktu:
SELECT C.ID
FROM CUSTOMER C
MINUS
SELECT P.ID
FROM PERFORMS P
INNER JOIN TRANSACTION T
ON T.CODE = P.CODE
GROUP BY P.ID
HAVING COUNT(T.CODE) > 1;
Anda tidak perlu join ke TRANSACTION, cukup hitung nilai kode di PERFORMS secara langsung:
SELECT C.ID
FROM CUSTOMER C
MINUS
SELECT P.ID
FROM PERFORMS P
GROUP BY P.ID
HAVING COUNT(P.CODE) > 1;
... tapi mungkin ada lebih banyak pertanyaan tentang apa yang Anda tunjukkan, seperti membatasi menurut jenis atau tanggal.