|
20 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 45
|
||||||
Запрос SQL: агрегатная функция по таблице из подзапроса06.01.2012, 01:46. Показов 7068. Ответов 11
Метки нет (Все метки)
Подскажите пожалуйста, как написать запрос. Например, имеем две таблицы Printer и PC. Надо найти среди двух таблиц модель с максимальной ценой (model, price).
Собственно, понимаю задачу так: составить таблицу максимумов по каждой таблице. Затем из полученной таблицы выбрать максимум.
Как иначе решить задачу? Прошу объяснения, поскольку, именно в этом типе задач, а не в конкретно изложенной выше, возникла загвоздка... А препода увижу через неделю только. Заранее спасибо
0
|
||||||
| 06.01.2012, 01:46 | |
|
Ответы с готовыми решениями:
11
Агрегатная функция MAX() для подзапроса
Агрегатная функция |
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
||||||
| 06.01.2012, 12:15 | ||||||
и для компьютеров, и для всего, чего угодно, если они в будущем потребуются?
0
|
||||||
|
20 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 45
|
|
| 06.01.2012, 14:26 [ТС] | |
|
Да, логично объединить сначала все таблицы, а потом уже максимум искать. Но! Я неспроста писал код и описание хода моих мыслей. Например, задачу усложним: надо найти по каждой таблице среднее, а потом - максимум этих средних значений по всем таблицам.
Мне интересно, вообще можно как-то написать код, соответствующий ходу моих мыслей ![]() Смысл, что в условии WHERE используется еще один подзапрос, который использует полученную с помощью подзапроса в секции FROM таблицу 't'. Как впихнуть в позапрос в WHERE таблицу из FROM? Вообще, это реально сделать?
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 06.01.2012, 14:31 | |
|
sql-ex?
0
|
|
|
307 / 165 / 25
Регистрация: 07.02.2011
Сообщений: 319
|
||
| 06.01.2012, 14:32 | ||
|
iap,
0
|
||
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 06.01.2012, 14:34 | |
|
0
|
|
|
307 / 165 / 25
Регистрация: 07.02.2011
Сообщений: 319
|
|
| 06.01.2012, 14:35 | |
|
pincet, Это да, по началу карьеры тоже там тренился =)
0
|
|
|
20 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 45
|
|
| 06.01.2012, 16:12 [ТС] | |
|
Сайт-то зачетный, но по нерешенным задачам на форум не пускают)
Сам стою на пророге начала карьеры, и нужен, помимо прочего, SQL. Так что, решаются ли подобные задачи по моей логике? И как, если решаются?
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|||||||||||
| 06.01.2012, 17:57 | |||||||||||
|
Максиму максимумов из двух талбиц
sql-ex#24 Перечислите номера моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.
1
|
|||||||||||
|
20 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 45
|
|
| 06.01.2012, 21:01 [ТС] | |
|
Спасибо за код...
Получается, я неправильно мыслю. Нельзя сперва полностью собрать таблицу в подзаппросе секции FROM, а потом по ней уже искать нужные данные с помощью агрегатных в секции WHERE. Ладно, буду еще думать. Спасибо.
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 06.01.2012, 21:06 | |
|
Попробуй сделать ВСЕ упражнения с sql-ex. По возможности сам. И будет тебе счастие
0
|
|
|
20 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 45
|
|
| 06.01.2012, 21:16 [ТС] | |
|
То есть, нельзя составить в секции FROM таблицу, а потом использовать её в секции WHERE по ссылке (типа, как я пытался сделать)?
Нужно составлять две промежуточные таблицы: 1. SA(model, price) в секции FROM 2. SE(price) в секции WHERE Я правильно всё понял? По поводу "всех упражнений": пытаюсь. Только вот не понял именно описанный выше момент, из-за чего не могу продолжать
0
|
|
| 06.01.2012, 21:16 | |
|
Помогаю со студенческими работами здесь
12
Маленькая агрегатная функция
Что такое совокупная (агрегатная) функция? Агрегатная функция для конкатенации строк в mysql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|