I have a Person object that I store in a SQLite database.

Person has Age, FirstName, and LastName.

At a given moment, I want to find the youngest person (lowest Age).

How can I do this?

So far I have this:

```
public Person getYoungest(Cursor c) {
        c.moveToFirst();
        db.rawQuery("SELECT MIN(" + AGE + ") FROM " + PERSON_TABLE, null);
        // Person youngestPerson = ???
        // return youngestPerson;
}

```

However, I'm really confused at what the "rawQuery" does. It doesn't return a person object. Also, I'm not sure whether the query gives me the lowest "age", or the record containing the lowest "age" (which is what I want). I'm very new to SQL, so this is all strange to me.

Any advice?