Ich schrieb eine SQL-Abfrage, die Daten aus einer einzigen Tabelle zieht (date,account,dr,cr
) bei einer Bedingung abhängig wie folgt:Zusammenführen von 2 Unterabfragen mit unterschiedlicher Anzahl von Zeilen. Erste Doppel die Daten
select * from (select date,account,dr from sys_credit_debit where dr != 0) as t1,
(select date,account,cr from sys_credit_debit where cr != 0) as t2
ich die Abbuchungsdaten auf der linken Seite des Tisches und Kredit zeigen wollen Daten auf der rechten Seite. die Tatsache zu wissen, dass Zeilen unterschiedlich sein können. Aber ich bekomme die doppelten Daten durch die Abfrage.
Kann mir jemand helfen?
Was Sie versuchen, zwei Abfragen nebeneinander zu tun ist, zu schreiben. Also sollten Sie genau das tun: Haben Sie zwei getrennte Abfragen. Zeigen Sie sie in Ihrer Anwendung nebeneinander an. Es ist nicht die Aufgabe von mysql, sich (viel) darum zu kümmern, wie Sie die Daten anzeigen, mysql kümmert sich darum, die Daten zu verwalten (zu speichern und zu bekommen). Die Aufgabe Ihrer Anwendung besteht darin, sie anzuzeigen. – Solarflare