Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在单个语句中进行优化_Sql_Amazon Web Services_Amazon Redshift - Fatal编程技术网

Sql 在单个语句中进行优化

Sql 在单个语句中进行优化,sql,amazon-web-services,amazon-redshift,Sql,Amazon Web Services,Amazon Redshift,如何通过“付款人”获取总计数 有没有一种方法可以在一个对账单中写入此内容,而不必为每种支付类型写入一个对账单?您使用哪种dbms?刚刚更新了RedShiftah。。很抱歉,但那个时候你们已经被案子缠住了。Redshift基于postgres的一个古老版本,它没有很多现在在其他dbms dynamic pivot中非常常见的功能。虽然这是可以做到的Thanks@venky__这是一个学习,可能你应该考虑选择[支付],计数(*)作为SooCeCyTABLE组的计数[支付] < /COD>。这会给你

如何通过“付款人”获取总计数


有没有一种方法可以在一个对账单中写入此内容,而不必为每种支付类型写入一个对账单?

您使用哪种dbms?刚刚更新了RedShiftah。。很抱歉,但那个时候你们已经被案子缠住了。Redshift基于postgres的一个古老版本,它没有很多现在在其他dbms dynamic pivot中非常常见的功能。虽然这是可以做到的Thanks@venky__这是一个学习,可能你应该考虑<代码>选择[支付],计数(*)作为SooCeCyTABLE组的计数[支付] < /COD>。这会给你一张长桌子
SELECT sum(CASE 
            WHEN Paid BY = 'Credit'
                THEN 1
            ELSE 0
            END) AS Credit sum(CASE 
            WHEN Paid BY = 'Debit'
                THEN 1
            ELSE 0
            END) AS Debit etc.
    ,
FROM payment