|
|
|
| Есть примерно такая таблица
id, name, lastname, msg
есть строки в которых хранятся сообщения id - номер строки (число)
name - поле не меняется - строковое
lastname - это поле содержит последнее имя под которым ктото оставил сообщение (т.е. уникальный - это name, а lastname - меняется)
msg - просто текстовое сообщение
пример данных
1 'sam' 'sam' 'привет'
2 'max' 'max' 'хай'
3 'sam' 'sam' 'как дела?'
4 'max' 'max' 'нормально'
5 'sam' 'SamProf' 'как тебе моё новое имя'
4 'max' 'max' 'нормально'
в итоге результат запроса должен быть:
'sam' 'SamProf'
'max' 'max'
т.е. выбрать все name и последние lastname | |
|
|
|
|
|
|
|
для: samprof
(23.08.2007 в 12:22)
| | Можете объяснить по лучше, какой должен быть результат... | |
|
|
|
|
|
|
|
для: samprof
(23.08.2007 в 12:22)
| | Хм... что-то действительно не очень понятно... | |
|
|
|
|
|
|
|
для: samprof
(23.08.2007 в 12:22)
| | Получай:
$query = "select * from tbl where id in (SELECT max( id ) FROM tbl group by name)";
|
| |
|
|
|
|
|
|
|
для: samprof
(23.08.2007 в 12:22)
| | >т.е. выбрать все name и последние lastname
что значит "последние"? | |
|
|
|