我有一个名为attproduct
:
有三列id, attribute, values
。
我有color
和列brand
中的每个id
和列attribute
中的相应值value
SELECT id, MAX( IF( attribute = 'brand', value, NULL ) ) AS Brand,
MAX( IF( attribute = 'color', value, NULL ) ) AS color
FROM fy.attproduct
GROUP BY id
当我运行此查询时,我会在id, brand, color
列中获得所需的输出。
我需要知道 max 在我的查询中的作用是什么,当我删除 max 时,我得到空值