|
|
|
| Есть запрос такого типа:
SELECT DISTINCT (avtor) FROM poster ORDER BY avtor.
Как запрос так чтобы помимо уникальных записей авторов он возвращал и их id который хранится в этой же таблице. | |
|
|
|
|
автор: mustr_query (23.06.2005 в 11:45) |
|
|
для: ms.Net
(23.06.2005 в 10:34)
| |
$s = "select * from poster ORDER BY avtor desc";
$test = mysql_query($s);
echo "id - $test[id]";
echo "автор - $test[avtor]";
|
вроде должно рботать )
Вы запостили не в тот раздел | |
|
|
|
|
|
|
|
для: mustr_query
(23.06.2005 в 11:45)
| | это все выдаст, а он про уникальных...может DISTINCT (avtor,id)
http://dev.mysql.com/doc/mysql/en/distinct-optimization.html | |
|
|
|
|
|
|
|
для: P@Sol
(23.06.2005 в 11:47)
| | Совершенно верно - нужно id уникальных. P@Sol выручи... | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 10:34)
| | Для этого можно просто добавить id в список возвращаемых столбцов
SELECT id, DISTINCT (avtor) FROM poster ORDER BY avtor
|
Этот же запрос можно осуществить с помощью конструкции GROUP BY
SELECT id, avtor FROM poster GROUP BY avtor ORDER BY avtor
|
PS Вопросы посвящённые SQL лучше сразу задавать в соответствующем разделе форума http://www.softtime.ru/forum/index.php?id_forum=3 | |
|
|
|
|
|
|
|
для: cheops
(23.06.2005 в 11:48)
| | Простите пожалуйста. Забыл совсем про тему. Больше не буду обещаю.
Первый вариант не работает (до него я и сам додумывался), а вот второй пашет на ура. Очередное Вам спасибо! | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 12:04)
| | я просто пытался угодать:) | |
|
|
|