Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Внизрасчет остатка как приход-расход Найти похожие ветки
← →
gulya (2009-01-10 20:39) [0]Здравствуйте. Хотелось бы получить дельный совет по расчету остатка. Даны 2 таблицы: приход и расход товаров. Задача: вывести остатки товаров различного наименования.
Код программы следующий:
" select rashod.Katalog_nomer as Каталожный_номер ,"+
" rashod.Nazvanie_tovara as Наименование_товара, "+
" rashod.Ed_izmereniya as Единица_измерения, "+
" Sum(prihod.Kol_vo) as Приход, Sum(rashod.Kol_vo) as Расход, "+
" Sum(prihod.Kol_vo)-Sum(rashod.Kol_vo) as Остаток "+
" from rashod,prihod where "+
" (rashod.Katalog_nomer=prihod.Katalog_nomer) and "+
" (rashod.Ed_izmereniya=prihod.Ed_izmereniya) "+
" group by rashod.Katalog_nomer,rashod.Nazvanie_tovara,rashod.Ed_izmereniya "+
" union "+
" select prihod.Katalog_nomer as Каталожный_номер ,"+
" prihod.Nazvanie_tovara as Наименование_товара, "+
" prihod.Ed_izmereniya as Единица_измерения, "+
" Sum(prihod.Kol_vo) as Приход, Sum(0) as Расход, "+
" Sum(prihod.Kol_vo) as Остаток "+
" from prihod where not exists "+
" (select rashod.Katalog_nomer as Каталожный_номер,"+
" rashod.Nazvanie_tovara as Наименование_товара,"+
" rashod.Ed_izmereniya as Единица_измерения "+
" from rashod where "+
" (rashod.Katalog_nomer=prihod.Katalog_nomer) and "+
" (rashod.Ed_izmereniya=prihod.Ed_izmereniya) "+
" group by rashod.Katalog_nomer,rashod.Nazvanie_tovara,rashod.Ed_izmereniya )"+
" group by prihod.Katalog_nomer,prihod.Nazvanie_tovara,prihod.Ed_izmereniya ";
Не знаю почему, но значения поля расход удваиваются.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c