Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с запросом. Foxpro говорит, что не поддерживает данный тип. / 10 сообщений из 10, страница 1 из 1
04.06.2007, 15:43
    #34572517
Nekit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Можно ли как-нить переделать его, чтобы резальтат тот же был, но foxpro его бы нормально воспринял?
Код: plaintext
SELECT * FROM rees R WHERE NPP = (SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) INTO TABLE (lpu)
Спасибо.
...
Рейтинг: 0 / 0
04.06.2007, 15:49
    #34572553
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Код: plaintext
1.
2.
3.
SELECT * FROM rees R 
inner join 
(SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) zz
on r.NPP = zz.NPP INTO TABLE (lpu)
...
Рейтинг: 0 / 0
04.06.2007, 15:51
    #34572564
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
А какая у вас версия VFP?
Корреляционные запросы не во всех версиях работают.
С уважением, Алексей
...
Рейтинг: 0 / 0
04.06.2007, 15:53
    #34572579
Nekit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
PaulWist
Код: plaintext
1.
2.
3.
SELECT * FROM rees R 
inner join 
(SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) zz
on r.NPP = zz.NPP INTO TABLE (lpu)

Говорит Alias R Not Found...
...
Рейтинг: 0 / 0
04.06.2007, 15:54
    #34572581
Nekit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Aleksey-KА какая у вас версия VFP?
Корреляционные запросы не во всех версиях работают.
С уважением, Алексей
Версия 9.0 sp1
...
Рейтинг: 0 / 0
04.06.2007, 15:54
    #34572583
Nekit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Nekit Aleksey-KА какая у вас версия VFP?
Корреляционные запросы не во всех версиях работают.
С уважением, Алексей
Версия 9.0 sp1
А точнее 09.00.0000.3504
...
Рейтинг: 0 / 0
04.06.2007, 16:03
    #34572614
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Nekit PaulWist
Код: plaintext
1.
2.
3.
SELECT * FROM rees R 
inner join 
(SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) zz
on r.NPP = zz.NPP INTO TABLE (lpu)

Говорит Alias R Not Found...

А на словах, что надо найти.
...
Рейтинг: 0 / 0
04.06.2007, 16:09
    #34572643
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Мне кажется, что TOP n в корреляционном запросе VFP не поддерживает.
Цитата:
Visual FoxPro 9.0 supports the TOP N clause in a non-correlated subquery.
С уважением, Алексей
...
Рейтинг: 0 / 0
05.06.2007, 06:53
    #34573889
Nekit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
PaulWist Nekit PaulWist
Код: plaintext
1.
2.
3.
SELECT * FROM rees R 
inner join 
(SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) zz
on r.NPP = zz.NPP INTO TABLE (lpu)

Говорит Alias R Not Found...

А на словах, что надо найти.
На словах надо выбрать только уникальные записи по полям Name1, Name2, Name3, Birth_date.
...
Рейтинг: 0 / 0
05.06.2007, 08:21
    #34573965
Проблема с запросом. Foxpro говорит, что не поддерживает данный тип.
Nekit PaulWist Nekit PaulWist
Код: plaintext
1.
2.
3.
SELECT * FROM rees R 
inner join 
(SELECT TOP  1  NPP FROM rees WHERE NAME1=R.NAME1 AND NAME2=R.NAME2 AND NAME3=R.NAME3 AND BIRTH_DATE=R.BIRTH_DATE ORDER BY NPP) zz
on r.NPP = zz.NPP INTO TABLE (lpu)

Говорит Alias R Not Found...

А на словах, что надо найти.
На словах надо выбрать только уникальные записи по полям Name1, Name2, Name3, Birth_date.
А такой запрос:
Код: plaintext
1.
select distinct name1,name2,name3,birth_date from rees
не подойдет?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с запросом. Foxpro говорит, что не поддерживает данный тип. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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