|
|
|
Pivot или что не будь еще? Help
|
|||
|---|---|---|---|
|
#18+
Добрый день всем имеется токая проблема Items ------ ID : autoinc Name : nvarchar(50) ... Stock ------- ID : autoinc Date : date Customer : int Item : int (look up с таблицы Items) Amount : int ... В таблице ITEMS имеется 150 наименований Хотел сделать такой Pivot Код: plaintext 1. 2. 3. 4. 5. на дату 10-10-2012 выход со склада Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Т.е чтоб все 150 наименований были в таблице вне зависимости был выход или нет. а кастюмеры зависимости от даты. А если точнее меняется только количество столбцов. был сегодня выход со склада на этого кастюмера то он появляется в столбце если нет то нет. (примерно как excel т.е заранее подготовлен шаблон и юзер заполняет клетки ). Вроде бы все Пробовал через Pivot это не решило проблему. Т.е не смог вывести все итемы с таблицы Итемс да и заране не известен кол-во кастюмеров. И код получился страшный стыдно даже поделится Пока все. Остальное надо подумать как правильнее выразится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 11:35 |
|
||
|
Pivot или что не будь еще? Help
|
|||
|---|---|---|---|
|
#18+
Regata, Показывайте код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 12:04 |
|
||
|
Pivot или что не будь еще? Help
|
|||
|---|---|---|---|
|
#18+
Код: 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. цифры это айди кастюмеров. как видите пивот выводит только те итемы на которых был выход на на тот день. таблица ITEMS IDNAME1ITEM12ITEM23ITEM34ITEM45ITEM56ITEM67ITEM78ITEM89ITEM910ITEM1011ITEM1112ITEM1213ITEM1314ITEM1415ITEM15 таблица STOCK ID Date Customer Item Amount1 12.09.2012 c1 5 1002 13.09.2012 c2 2 1503 13.09.2012 c2 3 154 13.09.2012 c2 1 405 13.09.2012 c1 12 606 13.09.2012 c1 15 107 14.09.2012 c1 15 1008 14.09.2012 c2 2 509 14.09.2012 c3 6 1810 15.09.2012 c3 4 21 хотел такой PIVOT C1 C2ITEM1 40ITEM2 150ITEM3 15ITEM4 ITEM5 ITEM6 ITEM7 ITEM8 ITEM9 ITEM10 ITEM11 ITEM12 60 ITEM13 ITEM14 ITEM15 10 а пока получается такой C1 C2 C3ITEM1 40 ITEM2 150 ITEM3 15 ITEM12 60 ITEM15 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 13:16 |
|
||
|
Pivot или что не будь еще? Help
|
|||
|---|---|---|---|
|
#18+
уточнение в данном случае выборка по дате 13-09-2012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 13:20 |
|
||
|
Pivot или что не будь еще? Help
|
|||
|---|---|---|---|
|
#18+
решил часть проблемы мое решение части проблемы Код: 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. вот теперь решить бы как убрать лишние кастюмеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=44&tid=1541512]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 305ms |

| 0 / 0 |
