2 Select Anfragen in einem Query?

reptile

Registered User
Hallo,
ist es möglich das ich 2 SELECT Anfragen in einen query packe?

Die Tabelle ist: mitglieder
Die Tabellenfelder sind:id, benennung, anzahl, änderung

1. Abfrage

select benennung, anzahl from mitglieder order by id asc

2. Abfrage:

select änderung from mitglieder order by änderung desc limit 1

Das Feld "änderung" ist hier ein Datum, also er soll mir praktisch das neuste Datum raus suchen, weil ich das im Format: Letzte Änderung am: "änderung" ausgeben will. Darunter kommt dann ne Tabelle mit den Benennungen und dazugehöriger Anzahl.

Ich hoffe das war verständlich genug!
 
Also, ich hab das mal ausprobiert, weil es mich selber interessiert hat, und bin auf folgendes SQL-Statement gekommen:

Code:
SELECT benennung, anzahl, 
    (SELECT änderung FROM mitglieder ORDER BY änderung desc LIMIT 1) AS datum 
     FROM mitglieder
     ORDER BY id asc
Die Daten die dir Ausgeliefert werden, haben dann alle eine zusätzliche Spalte, in welcher das aktuelle Datum steht.

Ich weiß jetzt aber nicht, ob das eine saubere Lösung ist. Das ist jetzt nur so durchs spielen entstanden.

Gruß Mordor
 
Dankeschön für die Lösung. Ich habs aber mittlerweile einfach mit 2 Tabellen gemacht. Die zusätzliche Tabelle heißt aenderung, dort gibt es die Felder section und den Sektionsnamen zum Beispiel mitglieder als drittes noch das Datum der letzten Änderung.

Die Abfrage sieht dann so aus:

Code:
select mitglieder.benennung,
 mitglieder.anzahl, stand.datum
 as aenderung from mitglieder, stand
 where mitglieder.id != '' and stand.section = 'mitglieder'
 
Back
Top