parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопросец...хитрый...зараза...

agat 08.08.2002 14:50

Значит так...
Есть форум. Все детали, включая автора сообщения, записываются в отдельную SQL-таблицу. Представим себе форум, где 12 сообщений написал Рома, 17 сообщений написал Вася, и 9 сообщений написал Петя. При запросе результатом будет таблица, содержащая 12 Ром, 17 Вась и 9 Петь. КАК получить таблицу с уникальными авторами? То-есть, таблицу в 3 строки с Ромой, Васей и Петей.
Я тут думал... Но, как говорит мой отец, "тут не думать, тут соображать надо!". Короче, вот, что я насоображал :
$autor_lэst[table::sql{select author from forum order by author}]
^author_list.menu{
^if(^author_list.offset eq "0"){
	$unicum_list[^table::create{author
$author_list.author}]
	$comp_author[$author_list.author]
}
^if($comp_author ne $author_list.author){
	^unicum_list.append{$author_list.author}
	$comp_author[]
}
}
В результате у нас будет таблица unicum_list со списком уникальных авторов форума.


Только мне этот код кажется мало-спортивным...
Прошу обсудить это решение и, если что, дать дельные советы...