Saya menjadi sangat bingung.
Bisakah seseorang dengan ramah menjelaskan dalam keadaan apa saya ingin menggunakan GROUP BY COALESCE?
Dugaan saya adalah bahwa saya akan menggunakannya jika saya ingin mengelompokkan kumpulan data menurut persyaratan dengan kolom B (jika B bukan nol) dan dengan kolom A sebaliknya. Apakah itu benar?
TUPLE { a 17 , b 1 }
sama denganTUPLE { b 1 , a 17 }
, tetapi dalam SQL konstruktor nilai baris(17, 1)
tidak sama dengan konstruktor nilai baris(1, 17)
. Inilah mengapa "pasangan" Anda bukan tupel. Karena Anda telah menghilangkan jenis baris konstruktor saya harus berasumsi dari konteks mereka(a, b)
daripada(b, a)
tetapi inklusi masih tidak akan membuatnya tupel. Sebaliknya,TUPLE { 17 , 1 }
bukan doa tuple yang valid di Tutorial D, juga tidakTUPLE { a null , b 1 }
.Ini adalah demonstrasi jawaban +1 luar biasa a_horse_with_no_name .
sumber