Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на количество уникальных пар. / 5 сообщений из 5, страница 1 из 1
21.11.2011, 11:40
    #37536435
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на количество уникальных пар.
Помогите составить следующий запрос. Надо посчитать количество уникальных пар значений для двух полей. Например
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Pole1  Pole2
   a      1
   a      2
   a      1
   b      1
   b      3
   b      3
   b      2
   c      1
   d      8
Я должен получить в данном случае следующий список:
Код: plaintext
1.
2.
3.
   a      2
   b      3
   c      1
   d      1
Если это важно, то все поля текстовые.
----------------------------------------------
Кто в армии служил - тот в цирке не смеется.
...
Рейтинг: 0 / 0
21.11.2011, 11:59
    #37536485
rock-n-roll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на количество уникальных пар.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE CURSOR tabel1 (pole1 C( 1 ),pole2 C( 1 ))
INSERT INTO tabel1(pole1,pole2)values('a','1')
INSERT INTO tabel1(pole1,pole2)values('a','2')
INSERT INTO tabel1(pole1,pole2)values('a','1')
INSERT INTO tabel1(pole1,pole2)values('b','1')
INSERT INTO tabel1(pole1,pole2)values('b','3')
INSERT INTO tabel1(pole1,pole2)values('b','3')
INSERT INTO tabel1(pole1,pole2)values('b','2')
INSERT INTO tabel1(pole1,pole2)values('c','1')
INSERT INTO tabel1(pole1,pole2)values('d','8')

SELECT pole1,COUNT(pole2) FROM (SELECT dist pole1,pole2 FROM tabel1) tebptab GROUP BY pole1
...
Рейтинг: 0 / 0
21.11.2011, 13:49
    #37536807
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на количество уникальных пар.
Работает, спасибо.
...
Рейтинг: 0 / 0
21.11.2011, 14:57
    #37536970
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на количество уникальных пар.
rock-n-roll
Код: plaintext
SELECT pole1,COUNT(pole2) FROM (SELECT dist pole1,pole2 FROM tabel1) tebptab GROUP BY pole1
а разве фокс не умеет так
Код: plaintext
SELECT pole1,COUNT(distinct pole2) FROM tabel1 GROUP BY pole1
...
Рейтинг: 0 / 0
21.11.2011, 16:29
    #37537175
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на количество уникальных пар.
tanglirа разве фокс не умеет так
Код: plaintext
SELECT pole1,COUNT(distinct pole2) FROM tabel1 GROUP BY pole1

Умеет! Умеет! Я проверял!!!
Эта запись выглядит более естественно и логично.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на количество уникальных пар. / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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