Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2011, 23:40   #1
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию Выбрать строки с максимальным параиетром

Есть неск. записей в таблице вида
a 1
b 2
c 5
d 5
надо вырать те буквы, где числовой параметр максимален. Сама таблица создавалать с использованием group by.
Пробовал так:
(SELECT AR FORM TEMP HAVING(NUMB=(SELECT MAX(NUMB) FROM COPY))));
предваритьльно создав копию таблицы
и так:
SELECT A.AR FROM TEMP A, TEMP B
HAVING (A.NUMB=MAX(B.NUMB))

в 1- случ ошибка синтаксиса, во 2 пишет что не может открыть переоткрыть таблицу
Farrel вне форума Ответить с цитированием
Старый 06.05.2011, 08:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
select ar from temp where numb=max(numb)
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2011, 09:17   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
Сама таблица создавалать с использованием group by.
Не путайте. Таблица не может создаваться с использованием group by.
С таким использованием возможно ЗАПОЛНЕНИЕ таблицы.
а после заполнения никакого group by уже нет. Есть просто таблица.
Цитата:
в 1- случ ошибка синтаксиса
Естественно having применяется только к результатам группировки ДАННОГО запроса.
(т.е. исключительно после group by). во всех остальных случаях используется where.

Код:
SELECT AR FROM TEMP where NUMB=(SELECT MAX(NUMB) FROM temp );
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось Serge_Bliznykov; 06.05.2011 в 10:16.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбрать все числа из строки Jene4ka Общие вопросы Delphi 7 17.03.2011 07:13
как выбрать строки с пустой датой UNToxa БД в Delphi 2 22.01.2011 16:59
Выбрать из строки и распределить по столбцам Crystal78 Microsoft Office Excel 4 25.12.2010 23:00
Как выбрать числа из тестовой строки ВАСЯ_____DFCZ Microsoft Office Excel 3 23.04.2010 23:47
Выбрать инициалы из строки Swatch Microsoft Office Access 3 02.03.2010 20:29