powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (Select - SQL) Group by - подзапрос
8 сообщений из 8, страница 1 из 1
(Select - SQL) Group by - подзапрос
    #32978779
Nekto_random
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица One.dbf в ней допустим 50 записей:
RnNum_eopNote(..много..)012/1k=1 n=2(..столбцов..)022/45k=1 n=3(...)032/87k=2 n=4(..очень..)042/69k=1 n=2(..много..)
Записи в поле Rn уникальны(ключ). Необходимо сделать выборку с GROUP BY по полю One.Note.
Код: plaintext
SELECT one.note, MAX(one.Rn) AS Rn FROM one GROUP BY one.note
Получаю 46 записей, т.е. 4 дублера по One.Note. В итоговом запросе необходимо наличие всех полей, поэтому
Код: plaintext
SELECT * FROM one WHERE one.Rn IN ( SELECT one.note, MAX(one.Rn) AS Rn FROM one GROUP BY one.note )
Пишет: Subquery is invalid ... Help please!
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978784
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
SELECT a.* FROM one a WHERE a.Rn IN ( SELECT b.note, MAX(b.Rn) AS Rn FROM one b GROUP BY b.note )
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978800
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу ошибиться но по моему фокс не любит групп бай во вложенных запросах разбейте на два запроса
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978822
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafмогу ошибиться но по моему фокс не любит групп бай во вложенных запросах разбейте на два запроса

VFP7SP1 без проблем.
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978824
Nekto_random
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to AleksMed
Подмена алиасов не помогает...
Пишет: Subquery is invalid ...
"Хачу запрос не больше 15-ти символов"- шутка
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978842
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT a.* FROM one a WHERE a.Rn IN ( SELECT MAX(b.Rn) AS Rn FROM one b GROUP BY b.note )
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978843
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно ошибся ей не нравиться два поля (НЕ ОДНО) в подзапросе
...
Рейтинг: 0 / 0
(Select - SQL) Group by - подзапрос
    #32978876
Nekto_random
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to AleksMed

Второй select работает ...
Принцип понятен...
Вопрос исчерпан....

Спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (Select - SQL) Group by - подзапрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]