Ich habe 2 TabellenWie zwei Tabellen zu kombinieren, die unterschiedliche Daten haben
tbl_vacancies_details
tbl_filled_vacancies
ich zeigen möchte ein Diagramm, das die Gesamtzahl der offenen Stellen und gefüllt zählt in jeder enthält Jahr. Wie kann ich eine SQL-Abfrage dafür schreiben?
tbl_vacancies_details
Id | Year | Count |
------------------------
1 | Jan-2014 | 10 |
2 | Jun-2014 | 5 |
3 | Dec-2015 | 9 |
tbl_filled_details
Id | Join_Date | UserId |
------------------------
1 | Mar-2014 | 1 |
2 | Dec-2014 | 6 |
2 | Dec-2014 | 15 |
3 | May-2016 | 3 |
Meine gewünschte Ausgabe ist
Year | Total | Filled |
-----------------------
2014 | 15 | 3 |
2015 | 3 | 0 |
2016 | 0 | 3 |
Bitte bearbeiten Sie Ihre Frage, um die relevanten Tabellen DDL + DML für Beispieldaten und noch wichtiger, um die irrelevanten Tags zu entfernen. –
Warum sollte eine Spalte namens Jahr einen Monat drin haben? Und ich verstehe die Rolle der ID-Spalte in der Tabelle fill_details nicht. – Strawberry
(i) Sind die Datumswerte als Strings gespeichert? (ii) Wie leiten Sie die ** Gefüllten ** Werte von der gegebenen Eingabe ab? (Für 2014 scheint es die Zählung zu sein, für 2016 der Verbatim-Wert.) – Abecee