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