BOOL_ AND fungsi - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

BOOL_ AND fungsi

ANDFungsi BOOL _ beroperasi pada satu kolom Boolean atau integer atau ekspresi. Fungsi ini menerapkan logika yang mirip dengan fungsi BIT _ AND dan BIT _OR. Untuk fungsi ini, tipe kembali adalah nilai Boolean (trueataufalse).

Jika semua nilai dalam satu set adalah true, AND fungsi BOOL _ mengembalikan true (t). Jika ada nilai palsu, fungsi mengembalikan false (f).

Sintaks

BOOL_AND ( [DISTINCT | ALL] expression )

Argumen

ekspresi

Kolom target atau ekspresi tempat fungsi beroperasi. Ekspresi ini harus memiliki tipe data BOOLEAN atau integer. Jenis pengembalian fungsi adalahBOOLEAN.

DISTINCT | ALL

Dengan argumenDISTINCT, fungsi menghilangkan semua nilai duplikat untuk ekspresi yang ditentukan sebelum menghitung hasilnya. Dengan argumenALL, fungsi mempertahankan semua nilai duplikat. ALLadalah default. Untuk informasi selengkapnya, lihat DISTINCTdukungan untuk agregasi bit-wise.

Contoh

Anda dapat menggunakan fungsi Boolean terhadap ekspresi Boolean atau ekspresi integer. Misalnya, query berikut mengembalikan hasil dari USERS tabel standar dalam TICKIT database, yang memiliki beberapa kolom Boolean.

ANDFungsi BOOL _ kembali false untuk semua lima baris. Tidak semua pengguna di masing-masing negara bagian menyukai olahraga.

select state, bool_and(likesports) from users group by state order by state limit 5; state | bool_and ------+--------- AB | f AK | f AL | f AZ | f BC | f (5 rows)