|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Здравствуйте, Делал кросс-таблицы. Но, не могу добавить в результат этого таблицу некоторые поля(MA, F, K, S, M, PS, CIRO, FAIZ, AP_ODEM, RP, GV10, AZ2, TOTAL_GV). Все эти поле ест в MEXARIC.DBF Эти поле в SELECT не могу добавить. И APPEND FROM в другую таблицу (HES.DBF) тоже могу делать. Помогите пожалуйста, как это можно делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 09:48 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Немного упрастилась моя задача. Я делал кросс-таблицу, сейчас хочу добавить в эту таблицу еще две поля: stoimost1=KOLICESTVO*SENA1 и stoimost2=KOLICESTVO*SENA2. Проблема в том что, цена каждого продукта разные. Скажите пожалуйста, как это можно делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 23:35 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Явно всем в облом... :( Понять смысл задачи не получилось, но попробуй так: Код: sql 1.
результат увидишь, дальше думай... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 01:33 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Redrik, я не хочу добавить эти поля в таблицу mexaric, мне надо эти поле добавить в результат запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 03:11 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Попробую еще раз обяснить свою задачу. У меня ест таблица: mexaric.dbf. В этой таблице ест поле PRODUKT c двумя ценами (SENA1, SENA2), эти продукты кому продается(BOLGE_TRX) и количество продукта (KOLICESTVO). Делаю кросс таблицу с помощи запроса используя поле PRODUKT и BOLGE_TRX и KOLICESTVO. До этого проблема нету, Но, мне надо добавить в результат этого запроса еще 2 поля: STOIMOST1=KOLICESTVO*SENA1 и STOIMOST2=KOLICESTVO*SENA2. Помогите пожалйста, как можно это делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 09:36 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 Redrik, я не хочу добавить эти поля в таблицу mexaric, мне надо эти поле добавить в результат запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 09:58 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 Попробую еще раз обяснить свою задачу. У меня ест таблица: mexaric.dbf. В этой таблице ест поле PRODUKT c двумя ценами (SENA1, SENA2), эти продукты кому продается(BOLGE_TRX) и количество продукта (KOLICESTVO). Делаю кросс таблицу с помощи запроса используя поле PRODUKT и BOLGE_TRX и KOLICESTVO. До этого проблема нету, Но, мне надо добавить в результат этого запроса еще 2 поля: STOIMOST1=KOLICESTVO*SENA1 и STOIMOST2=KOLICESTVO*SENA2. Помогите пожалйста, как можно это делать? Есть два варианта: 1. Рисуете свой собственный кросс-табулятор с блэкджеком и прочим. 2. Отказываетесь от идеи-фикс сделать все одним запросом и делаете еще один запрос уже к результату работы кросс-табулятора с присоединением нужных таблиц и полей из них. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 10:03 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Sergey Sizov 2. Отказываетесь от идеи-фикс сделать все одним запросом и делаете еще один запрос уже к результату работы кросс-табулятора с присоединением нужных таблиц и полей из них. Я могу делать 2-й запрос, но присоединенит их не получается. Как это можно делат? Вы не мoжете помогать мне? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 10:38 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 Sergey Sizov 2. Отказываетесь от идеи-фикс сделать все одним запросом и делаете еще один запрос уже к результату работы кросс-табулятора с присоединением нужных таблиц и полей из них. Я могу делать 2-й запрос, но присоединенит их не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 11:06 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Sergey Sizov Вслепую? Может таки догадаетесь показать сами запросы, а не их описание? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 11:12 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 А нельзя ли использовать менее экзотический формат? ZIP, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 11:57 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Sergey Sizov, можно конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 12:18 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 но присоединенит их не получается. Во-вторых, в первом запросе явно перепутаны местами поля и добавлены те, которые там совершенно не нужны в силу того, что они кросс-табулятором игнорируются. Кросс-табулятор обрабатывает только и исключительно 3(три) поля. Ниже код в соответствии с моим пониманием задачи и здравого смысла: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 12:58 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Sergey Sizov, большое спасибо Вам за быстрый ответ. Но дело в том что мне 1-й запрос в таком виде должна была Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Т.е., столбцы и строки должны менятся местами. И поэтому трудно вычислить сумма для STOIMOST1 и STOIMOST2 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 13:31 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1 Sergey Sizov, большое спасибо Вам за быстрый ответ. Но дело в том что мне 1-й запрос в таком виде должна была Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Т.е., столбцы и строки должны менятся местами. И поэтому трудно вычислить сумма для STOIMOST1 и STOIMOST2 Вы в строке пишете Покупателя, но хотите в эту же строку влепить цены и итоги? Цены чего? Одного продукта или таки всех товаров, которые он купил? Или таки вы хотите впихнуть в клетку на пересечении покупателя и товара всё сразу - и цены и суммы? Вы вообще понимаете, что пытаетесь делать шахматку? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 14:23 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Excel в таком виде будет: ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 15:09 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1, теперь сравни любой total из Excel с результатом, который ты настоятельно называешь правильным для запроса Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
И потом интересует вопрос цены каких товаров использованы в каждой строке в поле Stoimocst1 и Stoimost2? Цены какого товара использованы, например, во второй строке если там два разных товара? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 15:22 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Sergey Sizov И потом интересует вопрос цены каких товаров использованы в каждой строке в поле Stoimocst1 и Stoimost2? Цены какого товара использованы, например, во второй строке если там два разных товара? Stoimocst1= Kolicestvo 1-го товара*Sena 1-го товара + Kolicestvo 2-го товара*Sena 2-го товара + Kolicestvo 3-го товара*Sena 3-го товара +... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 15:29 |
|
Как добавить поле в cross-table
|
|||
---|---|---|---|
#18+
Arimle1, ну что, получите. Там у вас еще дата фигурирует, но это уже самостоятельно в качестве домашнего задания. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 16:51 |
|
|
start [/forum/topic.php?fid=41&fpage=5&tid=1581589]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 142ms |
0 / 0 |