![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
максимальное значение в count [D6, XP]
Ольчик © (2006-12-14 15:49:00)Всем приветик! Подскажите пожалуйста как сделать следующую вещь:
есть скажем 2 таблицы - первая(Have_d) служит для связи, в ней 2 стобца - ID_человека(nom) и ID_работы(ID). Типа такого:
nom ID
1 2
1 4
1 5
2 3
2 2
3 7
...
и таблица(Profit), где для каждого ID_работы указано ее описание. Типа
ID Comment
1 работа1
2 работа2
3 работа3
...
есть и другие таблицы,но они не важны здесь...
И надо выбрать название самой популярной работы...
Как это сделать? Ведь чтобы посчитать сколько раз встречается вид работы нужно использовать count, а max(Count(*)) - не пашет! Как быть, подскажите!
Ольчик (2006-12-14 17:06:00) [1]
> Пошло раздвоение личности?
>
случайно не тот ник почему-то появился в боксе - не одна я комп использую
Ольчик (2006-12-14 16:56:00) [2]например функцией LIMIT? Она не проходит - ругается прога.Сделала так
select source from Profit where Id=(select Id from Have_d group by Id having count(*)>=all(select count(*) from Have_d group by ID))
вроде все должно быть хорошо, но вылетает на какой-то ошибке dll сам SQL Explorer
Max Zyuzin (2006-12-14 16:16:00) [3]>Ольчик (14.12.06 16:11) [3] & SoulLess (14.12.06 16:11) [2]
Пошло раздвоение личности?
А там по ходу жутко урезанный LocalSQL!Ничего там не урезано самый обыкновенный LocalSQL. Что мешает после выбора с сортировкой обращать внимание только на первую строку?
SoulLess (2006-12-14 16:11:00) [4]в том-то и дело, что написан запрос надо на борландовском SQL Explorer! А там по ходу жутко урезанный LocalSQL! У меня даже Limit 1 не проходит после того как выберу count!
Ольчик (2006-12-14 16:11:00) [5]в том-то и дело, что написан запрос надо на борландовском SQL Explorer! А там по ходу жутко урезанный LocalSQL! У меня даже Limit 1 не проходит после того как выберу count!
Max Zyuzin (2006-12-14 15:53:00) [6]order by count() desc
А СУБД какая?