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

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

Заранее благодарен за любые решения...
...
Рейтинг: 0 / 0
Поможите с запросом, больше и не знаю как тему назвать, ссори админы.
    #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
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поможите с запросом, больше и не знаю как тему назвать, ссори админы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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