如果数据库存储用两条记录来存储某人的存钱记录,一条记录是本金,一条是利息。我们在查询是通常希望得到一条记录,其中既有本金又有利息。例如:
数据库储存了张三和李四的存钱信息
通过下面语句可查询合并本金和利息的结果
SELECT
id,
`name`,
sum(
CASE
WHEN type = 'benjin' THEN
vlue
ELSE
0
END
) benjin,
sum(
CASE
WHEN type = 'lixi' THEN
vlue
ELSE
0
END
) lixi
FROM
test
GROUP BY
`name`