在SELECT
语句中,是否有可能GROUP BY col_A
if col_B = "some_value"
, else GROUP BY col_C
?那么有用于在结果中分组的字段吗?
像
SELECT value_of_the_column_used_for_group
FROM table WHERE ...
GROUP BY (IF col_B = "some_value" : col_A : ELSE : col_C)
LIMIT 0, 20;
基本上,我想选择具有不同父项的子记录或具有不同 ID 的父记录。但我想选择父 ID,它可以是子记录中的 ID 列或“parent_ID”列