Abfrage

Dann beschreibe Dein Problem etwas genauer, gib' ein Beispiel, zeige Dein jetziges Query, schreibe Deinen Tabelleninhalt in Auszügen hin und markiere, welche Zeile selektiert werden soll.

Gruß hpvw
 
Also, mein Tabelleninhalt:
Code:
AID      UID      Text
1003   102     Text1
1004   102     Text2
1005   102     Text3
1006   103     Text4
1007   103     Text5
...
Code:
db1 eval {SELECT Text  FROM tbl_aufg WHERE tbl_uebg.LID=$lekt ORDER BY tbl_aufg.AID ASC LIMIT 6}  {
       puts $UID
       }
Also ich möchte damit z.B. nur die Erste Zeile auslesen die die UID 103 haben - was dann Text4 wäre! Aber ich möchte dabei nicht mit der UID-Zahl arbeiten, sondern eher als Schleife abfragen und dann jeweils den Text der 1. Zeile einer Variablen zuweisen.

Dankeschön
 
Folgendes Query mit entsprechendem LIMIT erfüllt Deine Anforderungen, wenn Du den Tabellennamen an Deinen anpasst:
Code:
SELECT `Text` 
FROM `groupmaxtest` 
    AS t1 
WHERE t1.AID IN (
    SELECT MIN(AID) FROM `groupmaxtest` 
        AS t2 
    GROUP BY UID
)
Gruß hpvw
 
mit As vergibt man einen sog. Alias für Tabellen oder Felder. Diese kann man dann in den restlichen Teilen der Abfrage statt der regulären Namen verwenden.
 
Zurück