|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
У меня стоит такая задача: Есть таблица со взаиморасчетами компаний за определенный период (по налоговому законодательству РК приобретенные товары и услуги с НДС относятся на вычеты т.е. Компания платит меньше налогов) Нужно вытащить несколько уровней поставщиков что бы определить откуда у него взялся тот или иной товар и уклоняется ли от уплаты налогов. Короче: В запросе мне нужно по конкретной компании вытащить основных поставщиков общая доля которых составляет 70% зачета НП - Это получается 1 уровень. На основании этого запроса вытащить на другом запросе из этих же поставщиков их поставщиков, и так же по каждому по 70% зачета.- это 2 уровень и т.д. и тому подобное до допустим 10 уровня. На первом уровне он мне дает всех. не получается вытащить только 70%(((((((((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 16:40 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
Если что то не понятно спрашивайте! отвечу! а то тишина такая... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 17:10 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
сначала вычисляешь долю каждого поставщика в %, а потом по ним делаешь запрос на сумирование с накоплением сумма с накоплением вот ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 18:37 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 18:38 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
Спасибо большое! тока вот не до конца понял Я в SQL не особо... Я ACCESS то для себя недавно открыл)))) мой запрос выглядит так: SELECT [1 Уровень].[ИИН/БИН], [1 Уровень].form_300_08_n_d, Sum([1 Уровень].form_300_08_n_h) AS [Sum-form_300_08_n_h], Sum([1 Уровень].form_300_08_n_i) AS [Sum-form_300_08_n_i], Sum([1 Уровень].form_300_08_n_j) AS [Sum-form_300_08_n_j], [Sum-form_300_08_n_h]/[для_исп_1]![Sum-form_300_08_n_h]*100 AS Доля FROM [1 Уровень], для_исп_1 GROUP BY [1 Уровень].[ИИН/БИН], [1 Уровень].form_300_08_n_d, [Sum-form_300_08_n_h]/[для_исп_1]![Sum-form_300_08_n_h]*100, для_исп_1.[Sum-form_300_08_n_h] HAVING ((([Sum-form_300_08_n_h]/[для_исп_1]![Sum-form_300_08_n_h]*100)>1)) ORDER BY Sum([1 Уровень].form_300_08_n_h) DESC; Я для подсчета доли создал другой запрос и пихнул его сюда! А можно как-то без него обойтись? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 18:52 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
baitokberik, я в аксесе давно, но принцип работы этого sql-ного запроса сам до сих пор не понимаю. просто он работает и я им пользуюсь. частенько этого бывает достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 20:09 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
baitokberik, Что то я не очень верю этому запросу да и без таблиц трудно понять нужно ли декартово умножение таблиц Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 20:27 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
я же дал ссылку. там все достаточно ясно описано. вот исходник. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 20:35 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Не давите на меня терминами))) а попроще? Прикладываю скрин запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2015, 07:56 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
baitokberik, По крайней мере у вас пропущено условие объединения таблиц ПО ИИН И РНН Дальше стало лень угадывать вашу ситуацию да JOIN не помешал бы(как в примере другого консультанта) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2015, 10:14 |
|
Автоматизирование построения схем по поставщикам
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Упростил)))) Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2015, 18:14 |
|
|
start [/forum/topic.php?fid=45&fpage=121&tid=1614261]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
3ms |
others: | 328ms |
total: | 454ms |
0 / 0 |