Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (Select - SQL) Group by - подзапрос / 8 сообщений из 8, страница 1 из 1
24.03.2005, 14:52
    #32978779
Nekto_random
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
Есть таблица 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
24.03.2005, 14:55
    #32978784
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
Код: 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
24.03.2005, 14:59
    #32978800
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
могу ошибиться но по моему фокс не любит групп бай во вложенных запросах разбейте на два запроса
...
Рейтинг: 0 / 0
24.03.2005, 15:03
    #32978822
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
leafмогу ошибиться но по моему фокс не любит групп бай во вложенных запросах разбейте на два запроса

VFP7SP1 без проблем.
...
Рейтинг: 0 / 0
24.03.2005, 15:03
    #32978824
Nekto_random
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
to AleksMed
Подмена алиасов не помогает...
Пишет: Subquery is invalid ...
"Хачу запрос не больше 15-ти символов"- шутка
...
Рейтинг: 0 / 0
24.03.2005, 15:08
    #32978842
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
Код: 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
24.03.2005, 15:08
    #32978843
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
конечно ошибся ей не нравиться два поля (НЕ ОДНО) в подзапросе
...
Рейтинг: 0 / 0
24.03.2005, 15:20
    #32978876
Nekto_random
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Select - SQL) Group by - подзапрос
to AleksMed

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

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


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