Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поможите с запросом, больше и не знаю как тему назвать, ссори админы. / 2 сообщений из 2, страница 1 из 1
14.03.2003, 11:56
    #32120008
BadMother
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите с запросом, больше и не знаю как тему назвать, ссори админы.
Есть таблица
kgp | ORG
---------------------
1001234 | Астр. обл
1003709 | Астр. обл
1001209 | Астр. обл
0233709 | Бур. обл
........... | .............
........... | .............
и т.д.

Как-нибудь можно с помощью SQL запроса посчиттать кол-во KGP относящихся к одной и той же ORG, причем если первые 5 цифр у KGP совпадают, то считать как одно. Если обратиться к моему примеру то должно получиться примерно следующее:
Астр. обл 2
Бур. обл 1

Заранее благодарен за любые решения...
...
Рейтинг: 0 / 0
14.03.2003, 16:30
    #32120371
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите с запросом, больше и не знаю как тему назвать, ссори админы.
А решений тут немного!

Если в поле "kgp" есть значение "0233709" полагаю что поле текстовое, тогда:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
mysql> create table obl_kgp (kgp varchar( 20 ), org varchar( 30 ));

insert into obl_kgp values ( "1001234 ",  "Astr. obl." );
insert into obl_kgp values ( "1003709 ",  "Astr. obl." );
insert into obl_kgp values ( "1001209 ",  "Astr. obl." );
insert into obl_kgp values ( "0233709 ",  "Bur. obl." );

select * from obl_kgp;
+ ---------+------------+
 
| kgp     | org        |
+ ---------+------------+
 
|  1001234  | Astr. obl. |
|  1003709  | Astr. obl. |
|  1001209  | Astr. obl. |
|  0233709  | Bur. obl.  |
+ ---------+------------+
 

SELECT ORG, LEFT(KGP, 5 ), COUNT(DISTINCT LEFT(KGP, 5 ))
FROM obl_kgp
GROUP BY ORG;

+ ------------+-------------+-----------------------------+
 
| ORG        | LEFT(KGP, 5 ) | COUNT(DISTINCT LEFT(KGP, 5 )) |
+ ------------+-------------+-----------------------------+
 
| Astr. obl. |  10012        |                            2  |
| Bur. obl.  |  02337        |                            1  |
+ ------------+-------------+-----------------------------+
 
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поможите с запросом, больше и не знаю как тему назвать, ссори админы. / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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