Ich muss eine Abfrage mit MAX-Anweisung anzeigen, aber ich weiß nicht wie. Ich werde mit 2 Simple-Tabellen erklären, um besser zu verstehen.sql mysql Max()
- 1 Tabelle Familie
family ------ id int(1) - PK name varchar(255)
- 1 Tisch Person
person ------ id int(1) - PK FK_id_family - FK family(id) first_name varchar(255) age int(1)
Inhalt der Tabellen
family ------ 1 - DUPONT 2 - MARTIN 3 - PETIT 4 - DUPRES
person ------ 1 - 1 - Jean - 70 (family DUPONT) 2 - 1 - Jeannette - 65 (family DUPONT) 3 - 1 - Pierre - 35 (family DUPONT) 4 - 1 - Nicolas - 29 (family DUPONT) 5 - 2 - Andre - 69 (family MARTIN) 6 - 2 - Ginette - 58 (family MARTIN) 7 - 2 - Benjamin - 25 (family MARTIN)
Ich brauche eine Abfrage zu haben, die family.name anzuzeigen, person.first_name, person.age, wo die Person ist die ältere in der Familie und auch der Familienname, wo es nicht Person verknüpft ist. Das Ergebnis wird dieses sein.
DUPONT - Jean - 70 MARTIN - Andre - 69 PETIT - NULL - NULL DUPRES - NULL - NULL
Vielen Dank für Ihre Hilfe
See [Warum sollte ich eine MCVE für das, was scheint für mich eine sehr einfache SQL-Abfrage sein] (http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be -a-very-simple-sql-query) – Strawberry