Есть БД в ней есть таблицы:
-Docs хранит шапки документов
Код: Выделить всё
`GUID_Doc`
`GUID_Tip_Doc` ,
особого внимания заслуживает это поле
которое содержит одно из значений:
1,Прих. накладная
2,Расх. накладная
3,Возвратная накладная нам
4,Возвратная накладная поставщикам
5,Перемещение товара
12,Введение остатков товара
13,Списание товара
`GUID_Kontragent`
`GUID_Dost`
`Data_Doc`
...
Код: Выделить всё
`GUID_Doc`
`GUID_Post`
`GUID_Doc_Podchenen`
`GUID_Tov` int(11)
`GUID_Tov_Partii`
`Kol_Tov`
`ZenaZ`
`ZenaD`
`ZenaP`
...
Код: Выделить всё
`GUID_Group`
`GUID_Kontragent`
`GUID_Tov`
`Nazv`
...
Код: Выделить всё
`GUID_PN`
`GUID_TOV`
`GUID_Tov_Partii`
`ZenaZ`
...
Так вот, сама суть проблемы -мне нужно получить такие данные:
Наименование-фактически GUID_Tov_Partii
Принято -Остаток с предыдущего дня
Добавлено -Добавлено за день(соответствует документам 1 и 3(с минусом разумеется) типа)
Продано -Продано за день (соответствует документам 2 и 4(с минусом разумеется) типа)
Переведено -Переведено товара с склада на склад(5 тип документа при чем используется как для перевода в одном направлении так и в обраном меняются значения полей `GUID_Kontragent`(отправитель) `GUID_Dost` (получатель)
Получено -Противоположность предыдущего поля
Списано -Списано товара за день(13 тип документа)
Остаток -расчетная величина (Принято+Добавлено+Получено)-(Переведено+Продано+Списано)
Вот такая проблема готов выслушать любые конструктивные предложения
использовать можно все ХП,Представления,Временные таблицы и т.д.
ЗЫ Извиняюсь за столь длинный пост но есть проблема, а решения нет