Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SQL-запрос (уникальное значение)
 
 автор: ms.Net   (23.06.2005 в 10:34)   письмо автору
 
 

Есть запрос такого типа:
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]";


вроде должно рботать )
Вы запостили не в тот раздел

   
 
 автор: P@Sol   (23.06.2005 в 11:47)   письмо автору
 
   для: mustr_query   (23.06.2005 в 11:45)
 

это все выдаст, а он про уникальных...может DISTINCT (avtor,id)

http://dev.mysql.com/doc/mysql/en/distinct-optimization.html

   
 
 автор: ms.Net   (23.06.2005 в 11:48)   письмо автору
 
   для: P@Sol   (23.06.2005 в 11:47)
 

Совершенно верно - нужно id уникальных. P@Sol выручи...

   
 
 автор: cheops   (23.06.2005 в 11:48)   письмо автору
 
   для: 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

   
 
 автор: ms.Net   (23.06.2005 в 12:04)   письмо автору
 
   для: cheops   (23.06.2005 в 11:48)
 

Простите пожалуйста. Забыл совсем про тему. Больше не буду обещаю.
Первый вариант не работает (до него я и сам додумывался), а вот второй пашет на ура. Очередное Вам спасибо!

   
 
 автор: P@Sol   (23.06.2005 в 12:08)   письмо автору
 
   для: ms.Net   (23.06.2005 в 12:04)
 

я просто пытался угодать:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования