powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Легкий вопрос про реализацию "точек" .
15 сообщений из 15, страница 1 из 1
Легкий вопрос про реализацию "точек" .
    #39372184
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, как можно поставить точку после имени и фамилии
Код: plsql
1.
substrc(arr.name, 1, 1)||' '||substrc(arr.patronymic, 1, 1)

. Кроме как
Код: plsql
1.
||' . ' ||



Код: plsql
1.
2.
3.
select distinct p.account_number,
       LISTAGG (arr.last_name||' '||substrc(arr.name, 1, 1)||' '||substrc(arr.patronymic, 1, 1), ', ') 
                                          WITHIN GROUP (order by arr.last_name) over (partition by p.account_number)"ФИО"



Заранее спасибо за ответ)
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372190
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бар сук, не используй аналитику + distinct там, где хватило бы группировки.
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372193
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsyk
Код: plsql
1.
substrc

И это зачем?
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372201
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,
Спасибо, что заметили)
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372204
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Без дистинкта никак. Ибо в результате есть две одинаковые записи
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372209
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsykБез дистинкта никак. Ибо в результате есть две одинаковые записиПросто ты неумека.
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372229
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Я знаю(( А объяснить никак) ?
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372232
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsyk,

Да и вообще, может тебе и группировка-то не нужна, достаточно только конкатенации?

P.S. ко мне можно на "ты".
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372239
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Конкатенации достаточно)

Просто эта злополучная точка никак не мешала мне, до того момента, когда мне пришлось вывести пустые поля в "ФИО". Вот там то она теперь мешается((
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372242
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad,

Ты делаешь эти выводы по куску запроса?
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372246
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envAmKad,

Ты делаешь эти выводы по куску запроса?Да, и с хрустальным шаром.
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372247
barsyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Код: plsql
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.
select distinct  p.account_number,
       LISTAGG (arr.last_name||' '||substr(arr.name, 1, 1)||' '||substr(arr.patronymic, 1, 1), ', ') 
                                          WITHIN GROUP (order by arr.last_name) over (partition by p.account_number)"ФИО",
       r.name"Название региона", t.short_name||' '||c.name"город", e.short_name||' '||s.name"адрес",h.house_number"ном.дома", f.flat_number"номер квартиры",
                                  
(select count (*) from flat_citizen where p.account_number=flat_citizen.account_number and
                                          (p.close_date > to_date('01.12.2016', 'dd.mm.yyyy') or p.close_date is null) and
                                          (flat_citizen.date_end > to_date('01.12.2016', 'dd.mm.yyyy') or flat_citizen.date_end is null) and
                                          flat_citizen.date_begin < to_date('01.12.2016', 'dd.mm.yyyy'))"Кол. проживающих"                                         
                                       
from region r,
     cities c,
     street s,
     house h,
     personal_account p,
     flat f,
     street_type e,
     city_type t,
     (select l.account_number,z.last_name,z.name, z.patronymic from citizen z, flat_citizen l
     where l.citizen_id=z.id and l.main_tenant_flg='Y')arr 
where r.id=c.region_id and 
      c.id=s.cities_id and
      s.id=h.street_id and
      p.account_number=arr.account_number(+) and
      s.id= any 50 and  
      p.flat_id=f.id and
      h.id=f.house_id and
      t.id=c.city_type_id and
      e.id=s.type_id 
        
order by h.house_number, f.flat_number
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372249
AmKadbarsyk,

Да и вообще, может тебе и группировка-то не нужна, достаточно только конкатенации?

P.S. ко мне можно на "ты".

может вас там много.
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372257
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шутник со стажемAmKadbarsyk,

Да и вообще, может тебе и группировка-то не нужна, достаточно только конкатенации?

P.S. ко мне можно на "ты".

может вас там много.
Нет, мы одни.
...
Рейтинг: 0 / 0
Легкий вопрос про реализацию "точек" .
    #39372259
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flat_citizen

you made my day
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Легкий вопрос про реализацию "точек" .
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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