0
A
回答
3
您正在尝试pivot
您的结果。 ?您可以用group by
,max
和case
做到这一点:?
select mdr.invoiceno, mdr.invoicedate, mdr.customerid, mdr.netamount, cus.name,
max(case when pt.Name = 'Cash' then pay.amount end) CashAmt,
max(case when pt.Name = 'Cheque' then pay.amount end) ChequeAmt
from customer cus
....
group by mdr.invoiceno, mdr.invoicedate, mdr.customerid, mdr.netamount, cus.name
order by mdr.invoiceno
相关问题
- 1. 显示多行到一行在SQL Server
- 2. 显示2单选按钮在一行
- 3. 使2 doLogs在同一行上显示
- 4. 显示2行中DataGid
- 5. 仅显示SQL中的第一行
- 6. 在一行上显示多列(SQL)
- 7. 如何在SQL中的一行显示多行结果?
- 8. 微软SQL Server Management Studio中:在消息显示一行行书
- 9. TextFrapping DataGrid在WPF中只显示2行
- 10. 如何在sql中显示来自2个不同表的行?
- 11. 显示在一行
- 12. 循环。显示在另一张纸上的每行显示2行
- 13. 在同一行显示2个DIV,其中一个是图片
- 14. 在SQL中显示一行中同一列的多个值
- 15. oracle sql - 比较第1行和第2行,在第3行显示结果?
- 16. 如何在sql中显示行数据?
- 17. 在COUNT = 0的SQL Server中显示行
- 18. 在SQL查询中显示行或NULL
- 19. 在SQL Server中显示几行为列
- 20. SQL:在1行中显示结果
- 21. 显示行内块不显示在同一行中的div
- 22. ggplot 2行得显示
- 23. 在sql中相乘2行
- 24. 多行显示在行中
- 25. 要在Angular 2模板中的表中显示一行和它的子行
- 26. SQL根据另一行中的值更改而显示多行
- 27. PHP SQL每个代码显示一行
- 28. 如何显示2行中的链接?
- 29. textarea在设置htmlText时显示2行
- 30. 如何在sql中显示1行中的3行?
我可以知道为什么我们需要为max使用(情况...为什么我们需要考虑MAX – Tom 2014-11-24 03:46:31
@汤姆,你正在尝试要结合2行转换为1('pivoting'的一种形式)。一种方法是使用'group by'的'max'集合将这些结果分组在一起。 – sgeddes 2014-11-24 03:53:27