ich einen Tisch habe, wie gezeigt above.I versuchte Zeilen auszuwählen, wie unten dargestellt, aber nicht so in der Lage zu tun.
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
Ich denke, ein Self-Join-Abfrage verwendet werden muss, aber ich bin nicht in der Lage zu Abbildung out.Please beraten, wie das gewünschte Ergebnis achieved.Thanks im voraus sein könnte.
Ich bezweifle, wenn Sie dies in einer einzigen Abfrage erreichen können. Dies liegt daran, dass Sie den ersten Datensatz jeder Gruppe für die ersten beiden Spalten anzeigen und den Rest als null setzen möchten. Dies scheint ein Formatierungsproblem zu sein. Sie können einen Cursor verwenden und dies programmgesteuert erreichen – Zack
Wenn Sie Firebird 3.0 verwenden, könnten Sie etwas wie das mit Fensterfunktionen –