Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите. не получаиться запрос на уникальность / 7 сообщений из 7, страница 1 из 1
18.10.2006, 12:13
    #34063008
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
HI всем
table1: nCod, cNote
значенее в поле cNote уникально, а в nCod может повторятся
нам нужна сделать выборку в кторой nCod не повторялись бы. Делали так
Код: plaintext
SELECT nCod, cNote,count(nCod) as nSum FROM table1 GROUP BY nCod, cNote INTO TABLE tmp1
nCod в полученой табле повторялись. мы так поняли что это изза того, что уникальность должна быть по обеим полям.
как бы сделать правильный запрос?
спасиба
...
Рейтинг: 0 / 0
18.10.2006, 12:29
    #34063105
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
Код: plaintext
SELECT DISTINCT  nCod FROM table1 
...
Рейтинг: 0 / 0
18.10.2006, 12:57
    #34063242
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
да нет!!!!!!!!!!!!!!!!!
нужны оба поля, а какое из существующих однаковых значений nCod уйдет в запрос это неважна
...
Рейтинг: 0 / 0
18.10.2006, 13:13
    #34063306
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
SELECT nCod, cNote FROM table1 GROUP BY cNote HAVING count(nCod)=1 INTO TABLE tmp1
...
Рейтинг: 0 / 0
18.10.2006, 13:42
    #34063409
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
Если версия фокса 8 или 9
то поставить SET ENGINEBEHAVIOR 70

Код: plaintext
SELECT nCod, cNote,count(nCod) as nSum FROM table1 GROUP BY nCod INTO TABLE tmp1
...
Рейтинг: 0 / 0
18.10.2006, 13:56
    #34063459
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
Вот, значит все делали со Сниффом правильно, только про SET ENGINEBEHAVIOR не знали, у нас 8 SP1.
Наши благодарности - заработало как часы!

За Сниффа
Снусмумрик
...
Рейтинг: 0 / 0
18.10.2006, 14:44
    #34063682
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите. не получаиться запрос на уникальность
Вот не надо учить человека плохому программированию. Синтаксически корректный запрос будет выглядеть так:

Код: plaintext
1.
2.
3.
4.
SELECT nCod, MAX(cNote) as cNote, count(nCod) as nSum ;
FROM table1 ;
GROUP BY nCod ;
INTO TABLE tmp1

Если тебе все-равно какое значение поля cNote брать при одном и том же значении nCod, то так и "скажи" команде Select-SQL. Вот этот синтаксис не зависит от настройки SET ENGINEBEHAVIOR
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите. не получаиться запрос на уникальность / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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