Satu masalah terlihat seperti ekspresi untuk mode
kolom. Subquery dalam ekspresi CASE harus mengembalikan satu ekspresi, dan satu baris. Daripada SELECT *
seharusnya SELECT <expr>
, dan harus ada klausa LIMIT 1 jika ada kemungkinan bahwa ia mengembalikan lebih dari satu baris.
Jika Anda membutuhkan lebih dari satu ekspresi, maka Anda perlu mengulangi ekspresi CASE itu, dengan subkueri yang berbeda, atau Anda mungkin menginginkan operasi GABUNG.