我有一個表,如圖above.I我試圖選擇行,如下圖所示,但未能如願。
LP_DATE LP_VCHNO LP_LEDGID LP_DRAMT LP_CRAMT
-----------------------------------------------------------------
01.04.2016 Ctra#001 1 400.00000 0.00000
3 0.00000 2000.00000
7 0.00000 2000.00000
01.04.2016 Pymnt#000001 5 300.00000 0.00000
1 0.00000 300.00000
我想自連接查詢必須使用,但我無法算出它out.Please建議理想的結果如何能夠提前achieved.Thanks。
我懷疑,如果你可以在一個單一的查詢實現這一目標。這是因爲您想要顯示前兩列的每個組的第一條記錄,並將其餘保留爲空。這似乎是一個格式問題。你可以使用遊標並以編程方式實現這個功能 – Zack
如果你使用的是Firebird 3.0,你可以使用窗口函數來實現類似的功能 –