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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2012, 18:22   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А в автономе запрос поотлаживать? В SQL Explorer например
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.02.2012, 18:34   #12
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

Сейчас попробую!
volfmen15 вне форума Ответить с цитированием
Старый 09.02.2012, 18:50   #13
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

Нет не получается! Так же ругается как и до этого!
volfmen15 вне форума Ответить с цитированием
Старый 09.02.2012, 19:06   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Выложите сюда вложением dbf-ы для пары-тройки команд, попробую у себя, но только завтра
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.02.2012, 19:26   #15
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

хорошо! Сейчас выложу!
volfmen15 вне форума Ответить с цитированием
Старый 09.02.2012, 19:27   #16
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

а как сюда файлик прикрепить??
volfmen15 вне форума Ответить с цитированием
Старый 09.02.2012, 19:57   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В расширенном режиме ответа найди управление вложениями
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.02.2012, 20:09   #18
volfmen15
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 16
По умолчанию

ок! вот тут все нужные таблицы!
Вложения
Тип файла: rar Table.rar (17.7 Кб, 6 просмотров)
volfmen15 вне форума Ответить с цитированием
Старый 10.02.2012, 11:03   #19
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не вешай мне лапшу на уши. Этот запрос в автономе прекрасно отработал. А прикинь, если бы 32 команды было?
Код:
SELECT V.FIO,V.GOLI
  FROM (
    SELECT a.FIO,s.GOLI FROM anglia.dbf a,stat_igr.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM franz.dbf a,stat_fr.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM germania.dbf a,stat_ger.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM ispania.dbf a,stat_isp.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM italia.dbf a,stat_ita.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM mexika.dbf a,stat_mex.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM paragvay.dbf a,stat_par.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM portugal.dbf a,stat_por.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM schweizer.dbf a,stat_sch.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA
    UNION
    SELECT a.FIO,s.GOLI FROM argentina.dbf a,stat_arg.dbf s WHERE a.ID_IGROKA=s.ID_IGROKA) V
  WHERE V.GOLI=(
    SELECT MAX(T.GOLI)
    FROM
      (SELECT GOLI FROM stat_igr.dbf
       UNION
       SELECT GOLI FROM stat_fr.dbf
       UNION
       SELECT GOLI FROM stat_ger.dbf
       UNION
       SELECT GOLI FROM stat_isp.dbf
       UNION
       SELECT GOLI FROM stat_ita.dbf
       UNION
       SELECT GOLI FROM stat_mex.dbf
       UNION
       SELECT GOLI FROM stat_par.dbf
       UNION
       SELECT GOLI FROM stat_por.dbf
       UNION
       SELECT GOLI FROM stat_sch.dbf
       UNION
       SELECT GOLI FROM stat_arg.dbf) T)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.02.2012, 16:13   #20
mansuetudo
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 46
По умолчанию

Предлагаю такой вариант:
1) имена таблиц базы в коде описать как массив констант типа string;
2) завести переменные для хранения максимального количества голов и имени игрока;
3) делать прохождение по массиву в цикле, подставляя имя таблицы из элемента массива, получая при этом на каждом шаге MAX(GOLI) и соответствующий ID_IGROKA;
4) запоминать результаты выборки в переменные;
5) при следующум прохождении результат выборки MAX(GOLI) сравнивать с соответствующей переменной - если он больше, то переменные переприсвоить, если нет - оставляем как есть.
mansuetudo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В квадратной матрице найти столбец с максимальной суммой и строку с максимальной суммой (Pascal) Alexey355 Помощь студентам 1 26.03.2011 14:06
Выполнить поиск записи в форме Познающий Microsoft Office Access 6 08.06.2010 19:09
Поиск записи в поле со списком Swatch Microsoft Office Access 1 23.12.2009 19:09
поиск записи после обновления smoky Microsoft Office Access 1 12.05.2009 00:20
Поиск последней записи в определенной строке Maxx Microsoft Office Excel 5 04.03.2009 14:01