Minimaler Maximaler Wert eines Users

mr_g666

Grünschnabel
Hallo,

Ich hab eine Tabelle der Form (die ist nicht in der Datenbank, die bekomm ich durch eine Abfrage)


Info | Username | ID
------------------------------------------
bla1 | hans | 1
bla2 | hans | 2
bla3 | hans | 3
blu1 | franz | 4
blu2 | franz | 5
blu3 | franz | 6
.......


Und möchte gerne eine Abfrage schreiben, die mir eine Tabelle mit der Info der höchsten und der niedrigsten id eines Users liefert.
Also quasi:

Username | Info(min) | Info(max)
---------------------------------------------------------
hans | bla1 | bla3
franz | blu1 | blu3

Hab schon ettliches probiert aber finde keine Lösung.

Vielleicht kann mir jemand helfen.

Gruss Mr_G
 
Ich habe 3 tabellen (ich gebe jew nur die relevanten spalten an)

samples

Id [PK] | profile_id | Info
------------------------------------------

profiles

Id[PK] | user_id
---------------------------

user

Id[PK] | name
------------------------


Die im ersten Post beschriebene Tabelle

Info | Username | ID
---------------------------

bekomm ich mit


SELECT info, username, id FROM (

SELECT SUBSTR(info,12,8) AS info, profile_id, samples.id, U1.name AS username FROM samples
INNER JOIN profiles AS P1 ON (P1.id = samples.profile_id)
INNER JOIN users AS U1 ON (P1.user_id = U1.id)
ORDER BY samples.id

) as test2
 
Du hast es in deiner Überschrift schon richtig:

Username | Info(min) | Info(max)
---------------------------------------------------------
hans | bla1 | bla3
franz | blu1 | blu3

select username, min(info), max(info)
from tabelle
group by username
 
Zurück