Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Почемучка)
1243 / 303 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
1

Обращение к полю из вложенного запроса

15.05.2012, 20:11. Просмотров 1287. Ответов 2
Метки нет (Все метки)

Есть запрос, который выводит информацию об объекте, который связан с максимальным числом объектов другой сущности, все замечательно работает. Потребовалось вывести это самое число объектов. Подскажите, как это сделать?
Код запроса:
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT *
FROM фирма
WHERE Naim_firmy IN (
    SELECT Naim_firmy
    FROM (
        SELECT Naim_firmy, Count(Naim_firmy) AS MNCount 
        FROM телефон
        GROUP BY Naim_firmy
     )  AS S1 
        WHERE MNCount = (
        SELECT MAX(NCount) 
        FROM (
            SELECT Count(Naim_firmy) AS NCount
            FROM телефон
            GROUP BY Naim_firmy
        ) AS S3
)
);
То есть, грубо говоря, надо вывести еще и поле MNCount в этом же запросе
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2012, 20:11
Ответы с готовыми решениями:

Обращение к определенному полю списка из запроса
Добрый день! Пользую Access 2007. Надо в запросе обратиться ко второй колонке поля со списком на...

Spring JPA сортировка по полю вложенного объекта
Spring JPA сортировка по полю вложенного объекта Как мне желательно при помощи Spring JPA или...

Обращение к n-ому элементу вложенного списка
Добрый день, Интересует такой вопрос: у меня есть вложенный список по типу <ul> <li></li> ...

Создание вложенного запроса
Просьба помочь создать запрос для следующей задачи. В БД есть строки со следующими полями: id |...

2
3539 / 1113 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
15.05.2012, 20:46 2
Ваш запрос можно упростить
T-SQL
1
2
3
4
5
6
7
SELECT фирма.*
FROM фирма INNER JOIN
     (SELECT TOP 1 Naim_firmy 
      FROM телефон
      GROUP BY Naim_firmy
      ORDER BY Count(Naim_firmy) DESC) As Q 
ON фирма.Naim_firmy=Q.Naim_firmy
Цитата Сообщение от EdarGp
Потребовалось вывести это самое число объектов.
Если правильно понял, о числе каких объектов вы говорите, то так
T-SQL
1
2
3
4
5
6
7
SELECT фирма.*, Q.Объектов
FROM фирма INNER JOIN
     (SELECT TOP 1 Naim_firmy, Count(Naim_firmy) As Объектов 
      FROM телефон
      GROUP BY Naim_firmy
      ORDER BY Count(Naim_firmy) DESC) As Q 
ON фирма.Naim_firmy=Q.Naim_firmy
2
Почемучка)
1243 / 303 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
19.05.2012, 17:12  [ТС] 3
Спасибо, очень помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2012, 17:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Построение вложенного запроса
Добрый день. Мне нужно построить запрос с использованием вставляемого значения, который в поле ГОД...

Использование вложенного запроса
В толстом клиенте есть запрос, который выводит список. На форму добавлен флажок. Если значение -...

Реализация вложенного запроса
Помогите с задачей. Есть 3 таблицы. Склады(storage) , арендаторы(tenantry) ,...

Составление вложенного SQL запроса
С использованием вложенных запросов в операторе HAVING, найти количество читателей ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.