Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Здравствуйте всем! Помогите реализовать запрос. Есть таблица (ACOUNTS) с полями ID человека (MAN_ID), Номер счета (ACCOUNT). У одного человека может быть несколько счетов в этой таблице. Нужен скрипт, который покажет счета, которые принадлежат одновременно разным людям (людей тоже показать). Чувствую, что это просто, но пока ничего не приходит в голову. Спасибо С уважением, Семен Попов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 11:00 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen Popov, А можно подробнее структуру этой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 11:57 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Не уверен, что правильно понял Если у вас структура данных такая: Contragents(контрагенты), Accounts(счета), LinkContragentAccount(связь счетов и контрагентов), то можно попробовать так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 12:10 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen Popov, такое? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 14:53 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
vitabios, я думаю, вы знаете таблицу PAYSUM.RECIPIENT_FILE очень известного нам приложения. londinium, немного не то. Структура таблицы такова, что в ней содержится ID человека(char(30)) и сам номер счета (varchar(40)). По одному ID человека в таблице может быть несколько записей повторяющихся с одним и тем же счетом, а может быть и записи с разными счетами у одного ID человека. Но интересуют счета, если они в этой таблице принадлежат разным людям, то есть один и тот же счет может сидеть в таблице с разным ID человека. n&n, это уже ближе. Но тут будет проблема, если в таблице несколько одинаковых записей по MAN_ID и ACCOUNT, а такое допускается. Например, когда запись (100, 'Account_1') сидит в таблице дважды, и тогда запрос выдаст счет Account_1, даже если этот счет не принадлежит другому человеку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 15:46 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Что-то типа такого? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 15:54 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
авторя думаю, вы знаете таблицу PAYSUM.RECIPIENT_FILE очень известного нам приложения. Не томите, расскажите, что за приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 16:01 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen PopovНо тут будет проблема, если в таблице несколько одинаковых записей по MAN_ID и ACCOUNT Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. хотя можно и не так громоздко и коряво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 16:17 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
londiniumавторя думаю, вы знаете таблицу PAYSUM.RECIPIENT_FILE очень известного нам приложения. Не томите, расскажите, что за приложение.Нормы безопасности, под которыми я подписывался, не позволяют мне это сделать. Евгений Хабаров, не подходит. Выводит и те записи счетов, которые относятся только к одному гражданину. n&n, громоздковато. Но попробую взять вашу идею ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 17:28 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 17:32 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхSemen Popov, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 17:35 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
столько можно способов придумать... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. результат: Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 18:30 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхДобрый Э - ЭхSemen Popov, Код: sql 1. 2. 3. 4. 5. 6. 7. DISTINCT нельзя с OLAP функциями. как-то так Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 18:51 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinDISTINCT нельзя с OLAP функциями.что ли в IBM пошли а разрез со стандартами ANSI-SQL ? В Оракле можно, в MS SQL Server можно, а в тут нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 19:09 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхMark BarinsteinDISTINCT нельзя с OLAP функциями.что ли в IBM пошли а разрез со стандартами ANSI-SQL ? В Оракле можно, в MS SQL Server можно, а в тут нельзя? раз прямолинейно и безхитростно решить не получается, то можно сделать небольшой финт ушами: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 19:43 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Ребята, забыл предупредить, что DB2 WSE 9.7.6. На функцию LISTAGG (из скрипта Марка и n&n) ругается Код: plsql 1. 2. Еще раз про структуру таблицы ACCOUNTS - MAN_ID char(30), ACCOUNT varchar(40). Всем спасибо. Будем пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2014, 22:19 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen PopovЕвгений Хабаров, не подходит. Выводит и те записи счетов, которые относятся только к одному гражданину. Если у вас дублирующие записи по одному и тому же человеку, то тогда чуть сложнее Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2014, 10:55 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхMark BarinsteinDISTINCT нельзя с OLAP функциями.что ли в IBM пошли а разрез со стандартами ANSI-SQL ? В Оракле можно, в MS SQL Server можно, а в тут нельзя? Да, похоже на то. Добиться count distinct можно, но несколько сложнее: Код: sql 1. 2. 3. 4. 5. 6. 7. Semen PopovРебята, забыл предупредить, что DB2 WSE 9.7.6. На функцию LISTAGG (из скрипта Марка и n&n) ругается Код: sql 1. 2. Это просто удобная ф-ция для склеивания связанных значений. Если ее нет, можно пользоваться запросом выше. Ф-ция появилясь в 9.7.4, и если ее нет, то вы, вероятно, при накате фикспака не сделали: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2014, 12:02 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. Все получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2014, 18:24 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Эх жаль не успел посмотреть. Не было на работе несколько дней. В понедельник обязательно посмотрю , самому интересно разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 09:23 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38841528&tid=1600916]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 159ms |

| 0 / 0 |
