Bạn có thể sử dụng kết hợp có điều kiện:
SELECT fruit, SUM (CASE `a-b-c` WHEN 'a' THEN 1 WHEN 'b' THEN 2 WHEN 'c' THEN 3 END) AS tổng TỪ tbl_fruitsGROUP BY fruit;
Đầu ra:
trái cây chuối ║ 3 ║║ cam ║ 7 ║╚ Feat xì hơi
Ngoài ra, sử dụng ELT / FIELD
:
SELECT fruit, SUM (ELT (FIELD (`a-b-c`, 'a', 'b', 'c'), 1,2,3)) AS tổng từ tbl_fruitsGROUP BY fruit;