我试图从一个表中运行一个sql查询,其中我希望每个结果列中的数据都基于不同的where子句。
示例:
我有一个名为messages的表,列名为type、size、country。
类型的值包括电子邮件和sms。
大小的值是整数。
我想创建一个视图,有3列:国家,短信,电子邮件。然后,我想显示每个国家的电子邮件和短信的总和。
我想我需要一个where子句作为列标题,但我不知道如何做到这一点。
我试着做这样的事情:
select country, sum(size)
where type = 'sms' as "SMS", sum(size)
where typ