|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2013, 19:36 | #1 |
Регистрация: 02.09.2012
Сообщений: 6
|
максимальные значения из 2 стобцов
Доброго времени суток, очень надеюсь на вашу помошь!
Ситуация следующая: имеется 2 таблицы со значениями таблица 1 | таблица 2 356 | 356 444 | 445 128 | 128 122 | 121 333 | 333 необходимо сделать сводную из этих двух с наибольшим значением(пример): таблица 3 356 445 128 122 333 через оператор selext max (t1), from [таблица 1] он выдает 1 значение , а если указать 2 сразу то ошибка оператора Помогите пожалуйста! Спасибо! Последний раз редактировалось a1n4ik; 08.04.2013 в 19:41. |
08.04.2013, 20:34 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Просто так, через групповую операцию Max в случае двух таблиц этого сделать нельзя. Для этого сначала нужно объединить данные обеих таблиц с помощью запроса на объединение и только уж потом применять групповую операцию Max...
Окупант, руки прочь от Украины!!! Слава Героям!
|
09.04.2013, 08:08 | #3 |
Регистрация: 02.09.2012
Сообщений: 6
|
если я правильно понял, то для начала я объеденяю таблицы при помощи функции union а потом только max
|
09.04.2013, 09:20 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
нет, Вы поняли не совсем верно.
Ваша задача получить запрос вида: Код:
У Вас есть поле, по которому эти таблицы можно связать?! |
09.04.2013, 10:55 | #5 |
Регистрация: 02.09.2012
Сообщений: 6
|
В этих таблицах только одно поле с этими значениями я могу их связать только по этим полями .
|
09.04.2013, 11:20 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
как Вы свяжите, например 444 и 445 (вторая строчка) ?!! я не хочу Вас расстраивать, НО, в связи с тем, что у Вас таблицы не реляционные, то и применять к ним язык реляционных запросов (SQL), это всё равно, что камазом пытаться воду перевозить - в принципе можно, но сложно и неправильно... Либо добавляйте ключевое поле в каждую таблицу и связывайте по этому полю, либо обрабатывайте записи в цикле... |
|
09.04.2013, 21:36 | #7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте a1n4ik.
Ваша задача "..сделать сводную из этих двух с наибольшим значением.." насколько я понял, подразумевает связывание значений по позиции занимаемой в таблице. И она действительно может решиться только при наличии соответствующей нумерации. Рекомендую Вам почитать статьи на тему - "Нумерация строк запроса", например эту. Евгений. |
09.04.2013, 21:54 | #8 | |
Регистрация: 02.09.2012
Сообщений: 6
|
Цитата:
для примера прикрепил БД которая у меня сейчас получилась! |
|
11.04.2013, 08:04 | #9 |
Регистрация: 02.09.2012
Сообщений: 6
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое скрытие стобцов | staniiislav | Microsoft Office Excel | 6 | 17.02.2011 16:53 |
Обработка матрицы с небольшим колличеством строк или стобцов | Aqua6190 | Помощь студентам | 3 | 20.12.2010 22:07 |
Pascal. Работа с внешними файлами, перестановка стобцов. | Lavallet | Помощь студентам | 3 | 26.11.2010 08:24 |
Максимальные элементы двумерного массива | Jasper92 | Общие вопросы C/C++ | 0 | 17.12.2009 15:23 |
Найти кол-во её стобцов,все элементы которых различны. Delphi. | Flashcherry | Помощь студентам | 1 | 21.03.2009 00:46 |