|
|
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Коллеги, добрый день. Есть выборка по заказам за месяц Код: plsql 1. 2. 3. 4. 5. 6. P_CODE - номер заказа P_UID - клиент Появилась необходимость присоединить еще и дату первого заказа по каждому клиенту. Пока на коленке сделал еще одну выборку: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Но, к сожалению агрегатная функция подразумевает группировку, а клиент мог сделать не один заказ. Приходится вручную потом данные собирать. Помогите пожалуйста сделать все в рамках одной выборки, к сожалению, у меня пока опыта маловато для написания таких выборок. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 12:30 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
RTFM Analytic Functions (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 12:48 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Прочитал мануал. Попробовал. Все равно не получается. Если в первую выборку добавлять аналитическую функцию, то естественно минимальный заказ считается по указанному в WHERE периоду. Если поработать со второй выборкой, то получается слишком большое количество строк из-за оператора IN. Прошу помочь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 14:24 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
gmikhailovПопробовал.Ошибка в 15-ой строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 14:31 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
gmikhailov, Код: 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. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 15:00 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. Не уверен, что поле P_UID из таблицы ORDERS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 15:03 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Egoр, Спасибо большое, чуть подкорректировал - теперь все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 16:11 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Egoр Код: plsql 1. Тоже не владеешь аналитикой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 16:18 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Elic, ТС нужен минимум на всем множестве заказов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 16:22 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
EgoрElic, ТС нужен минимум на всем множестве заказов А что мешает сначала найти первые заказы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 16:39 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
XMLerEgoрElic, ТС нужен минимум на всем множестве заказов А что мешает сначала найти первые заказы?Где твой вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 17:30 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
Если задача не разовая, то рассмотрите добавление соответствующего атрибута в HYBRIS.USERS - это, среди прочего, спасет от неизбежного (для orders) housekeeping, способного убить все варианты вычислений по orders... Если разовая или бросовая - то скалярный подзапрос вполне себе вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 17:37 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
EgoрXMLerпропущено... А что мешает сначала найти первые заказы?Где твой вариант? Лень, все же примитивно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 17:38 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
XMLerEgoрпропущено... Где твой вариант? Лень, все же примитивно.Ясен пень, что full table это примитивно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 17:45 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
ElicEgoр Код: plsql 1. Тоже не владеешь аналитикой?Хошь, как хошь, но я не вижу, как ты предлагаешь заюзать аналитику в запросе ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 17:56 |
|
||
|
Не могу сообразить, как присоединить еще один столбец
|
|||
|---|---|---|---|
|
#18+
EgoрХошь, как хошь, но я не вижу, как ты предлагаешь заюзать аналитику в запросе ТС.Вопрос в том, что такое "первого заказа". Чтоб это лучше понять, нужно было под лупой разбирать 2-ой говнокод ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 18:08 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39665276&tid=1883806]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 418ms |

| 0 / 0 |
