SQL-Abfrage-MAX Datum und einige Felder aus der anderen Tabelle

Ich habe zwei Tabellen, sagen wir A und B.

Tabelle:

ID_Sender |  Date     
________________________
   1      | 11-13-2013
   1      | 11-12-2013

   2      | 11-12-2013
   2      | 11-11-2013

   3      | 11-13-2013
   4      | 11-11-2013

Tabelle : B

    ID    |  Tags
_______________________
1         | Company A
2         | Company A
3         | Company C
4         | Company D

Ergebnis-Tabelle:

Tags        |   Date
____________________________
Company A   | 11-13-2013
Company C   | 11-13-2013
Company D   | 11-11-2013

Ich habe bereits versucht aus diesem heraus GRUPPE mit MAX(DATUM) scheiterte aber mit kein Glück, ich habe einige inner joins und Unterabfragen aber Fehler beim erzeugen der Ausgabe.

Hier ist mein code bisher, und ein Bild für die Ausgabe angehängt.

SELECT E.Tags, D.[Date] FROM 
        (SELECT A.ID_Sender AS Sendah, MAX(A.[Date]) AS Datee
        FROM tblA A
        LEFT JOIN tblB B ON A.ID_Sender = B.ID
        GROUP BY A.ID_Sender) C
    INNER JOIN tblA D ON D.ID_Sender = C.Sendah AND D.[Date] = C.Datee
    INNER JOIN tblB E ON E.ID = D.ID_Sender

Irgendwelche Vorschläge? Ich bin schon ziehen meine Haare aus !
(vielleicht haben Sie Jungs, die können nur geben Sie mir einige sql-Konzepte, die hilfreich sein können, die Antwort ist nicht notwendig, dass cos die ich wirklich, wirklich wollte, es zu lösen, auf meine eigene 🙂 )

Dank!

  • Ooops, kann ich nicht hinzufügen, ein Bild, das noch braucht es einige Ruf-Ding, bevor ich tun kann, damit
  • Ich habe es lokal auf dem Rechner gespeichert, ich glaube, ich brauche es, lade es auf einer anderen Website, bevor ich es verwenden kann/
  • ur Antwort ist bereits da
InformationsquelleAutor Codemunkeee | 2013-11-13
Schreibe einen Kommentar