Gabungan Cartesian menggabungkan setiap record di tabel pertama dengan setiap record di tabel kedua, jadi karena tabel Anda memiliki 7 baris dan digabungkan dengan dirinya sendiri, tabel tersebut akan mengembalikan 49 record seandainya Anda tidak memiliki where
ayat. Klausa where Anda hanya mengizinkan catatan di mana a
Saldo lebih kecil dari b
keseimbangan. Sejak 900
adalah, seperti yang Anda katakan, saldo maksimal dalam tabel, tidak akan pernah lebih kecil dari saldo lainnya, dan karena itu tidak akan pernah dikembalikan.
Berkenaan dengan lima baris pertama, aturan normal SQL juga berlaku untuk gabungan. Karena tabel SQL tidak memiliki urutan intrinsik, database sepenuhnya bergantung pada cara mengembalikannya, kecuali jika Anda secara eksplisit menyatakan pesanan dalam order by
ayat. Nilai yang Anda cantumkan adalah nilai yang benar-benar valid yang Anda harapkan akan dikembalikan oleh kueri.