Ich bin am verzweifeln,
in meiner Ausgabe, zu der ich auch den Code poste, möchte ich mir verschiedene vorgangspositionen anzeigen lassen. Über den Left Join hole ich mir weitere Informationen aus anderen Tabellen.
Ohne left Join verbindung mit vorgangpos_datev werden in diesem Beispiel 5 Datensätze angezeigt.
Mit vorgangpos_datev sind es nur 4 Datensätze. Es fehlt der Datensatz der keinen Inhalt in der Tabelle vorgangpos_datev findet. Warum wird mir der Datensatz nicht trotzdem angezeigt, mit dem Wert "NULL"?
in meiner Ausgabe, zu der ich auch den Code poste, möchte ich mir verschiedene vorgangspositionen anzeigen lassen. Über den Left Join hole ich mir weitere Informationen aus anderen Tabellen.
Ohne left Join verbindung mit vorgangpos_datev werden in diesem Beispiel 5 Datensätze angezeigt.
Mit vorgangpos_datev sind es nur 4 Datensätze. Es fehlt der Datensatz der keinen Inhalt in der Tabelle vorgangpos_datev findet. Warum wird mir der Datensatz nicht trotzdem angezeigt, mit dem Wert "NULL"?
Code:
SELECT * FROM vorgangpos vp
LEFT JOIN vorgangpos_datev vp2, tree_inhalte t_inh, vorgaenge vg
ON vp2.inhalt_id = vp.inhalt_id
AND vg.vorgang_id=vp.vorgang_id
AND vp.inhalt_id=t_inh.inhalt_id
WHERE vg.zahlart_id <> 10 AND t_inh.tree_id=31
AND vg.datum >='2005-07-27 00:00:00'
And vg.datum <= '2005-07-27 23:59:59'
AND vg.zahlart_id <> 10
GROUP BY date(vg.datum), t_inh.inhalt_id, vg.vorgangart_id