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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2012, 15:34   #1
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию поиск максимума и минимума на sql

Пишу базу в делфи на тему чемпионат мира по футболу! На форме при выборе какой либо команды выводиться ее текущий состав, т.е. таблица с полями id_igroka, fio, dr, amplua. Нужно чтобы при нажатии на кнопку в таблицы или в едите выводилась фамилия игрока который забил больше(меньше) всех голов! Информация с голами в другой таблицы и связаны они по id_igroka.

Пишу код

procedure TForm5.Button8Click(Sender: TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select a.FIO,st.ID_IGROKA from anglia.dbf a,stat_igr.dbf st');
Query1.SQL.Add(' where st.GOLI=MAX(st.GOLI) and a.ID_IGROKA=st.ID_IGROKA');
Query1.Open;
end;


Запускаю, нажимаю на кнопку и вылезает ошибка "Capability not supported"
Подскажите где не прав, или если вообще не прав то как написать!
volfmen15 вне форума Ответить с цитированием
Старый 07.02.2012, 16:21   #2
mansuetudo
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 46
По умолчанию

Мне кажется, вместо MAX(st.GOLi) нужно использовать запрос к таблице stat_igr. Что-то вроде этого:
Код:
select a.FIO from anglia.dbf a, stat_igr.dbf st 
where st.GOLI=(select max(s.GOLI) from stat_igr.dbf s) 
and a.ID_IGROKA=st.ID_IGROKA
mansuetudo вне форума Ответить с цитированием
Старый 07.02.2012, 17:13   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

В таблице голы распределены по матчам?
Не приведена структура таблиц.
надо максимум за матч/за чемпионат?
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 07.02.2012, 17:13   #4
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

Вау! Спасибо огромнейшее, заработало)))

mansuetudo спасибо!

____________
Не надо плодить подряд несколько коротких сообщений!
Это нарушение правил...
для того, чтобы через минуту/другую дописать сообщение,
не надо создавать ещё один новый пост.
нажимайте на предыдущем кнопку "Редактировать" ("Правка")
и дописывайте в своё сообщение, что Вы хотели добавить!

Последний раз редактировалось Serge_Bliznykov; 08.02.2012 в 00:02.
volfmen15 вне форума Ответить с цитированием
Старый 07.02.2012, 17:48   #5
mansuetudo
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 46
По умолчанию

пожалуйста
mansuetudo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение максимума и минимума ф-ции в delphi Tatusya Помощь студентам 8 24.06.2010 18:12
Нахождение минимума и максимума графика в Delphi BOOFER Помощь студентам 1 20.06.2010 10:12
поиск минимума и максимума в двумерных массивах qbasic Bentli Помощь студентам 3 19.06.2010 20:00
Поиск минимума/максимума в массиве gwarthy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 28.01.2010 22:27
КАК мне поменять 2 минимума и 2 максимума Wi1D Помощь студентам 1 09.12.2008 23:58