Ich versuche, zwei Tabellen zu verbinden und in beiden Tabellen habe ich 2 gleiche Spaltennamen wie agent_id und Datum Beide Tabellen haben agent_id und Datum tatsächlich verbinde ich Tabellen basierend auf agent_id und jetzt möchte ich bestellen von Datumsspalte, aber da beide Tabellen Datumsspalte so ist es, dass die Datumsspalte ist zeigt zweimal möchte ich es einmal gezeigt werden sollte, und nach Datum geordnet hier ist ein Beispiel für meine Tabellen:mysql Join Abfrage Reihenfolge von zwei Spalten
Table 1 (sales_report)
date agent_id agent_name agent_commission
01-Jan-2016 1 Jhon 200
02-Jan-2016 2 Smith 250
03-Jan-2016 3 Tracy 150
04-Jan-2016 4 Sam 120
Table 2 (payments)
date agent_id paid
02-Jan-2016 1 200
03-Jan-2016 2 150
04-Jan-2016 3 100
05-Jan-2016 4 50
ich diese beiden Tabellen zu verknüpfen versucht von agent_id jetzt meine Frage ist wie kann ich nach Datum bestellen? Hier
ist die Abfrage Ich habe:
SELECT *
FROM `sales_report`
INNER JOIN `payments`
ON `sales_report`.`agnt_id`=`payments`.`agnt_id` ORDER BY date
Welches Datum möchten Sie bestellen? Aus sales_report oder Zahlungen? – mmmm
Da ich verstehe, dass Sie richtig gehört, sollten Sie Union anstelle von Join verwenden. Aber es wird klarer, wenn Sie uns das erwartete Ergebnis zeigen können – Jens
Eigentlich möchte ich nur die Ergebnisse und die Reihenfolge nach Datum der beiden Tabellen kombinieren, zum Beispiel, wenn Tabelle 1 Datum ist '01-Jan-2016 'und Tabelle 2 Datumswert ist '02 -Jan-2016 'System sollte erste Tabelle Werte und dann Werte von 2. Tabelle drucken das war alle Datensätze werden angezeigt – SimulationCode