Quantcast
Channel: SQL.ru: Firebird, InterBase
Viewing all articles
Browse latest Browse all 1677

как вывести типи операции покупки и продажи в запись продажи

$
0
0
как вывести тип операции прихода и расхода(наличный, безналичный и т.д.) в запись расхода в таком виде:
Name дата продажи дата покупкицена продажи тип докум.прихода(когда этот товар покупал) тип документа продажи
ааа 01/12/2016 01/05/2016 2.0 приход наличный или безналичная поставка продажа наличн. или безналичная доставка


а получаю в обойх столбцах "приход наличный":
Name дата продажи дата покупкицена продажи тип докум.прихода(когда этот товар покупал) тип документа продажи
ааа 01/12/2016 01/05/2016 2.0 приход наличный приход наличный


In(записи прихода)-In_Id,InMaster_id, Goods_id
Out(записи расхода)-Out_id, OutMaster_id, in_id,Goods_id
InMaster("шапка" прихода)-InMaster_id, Goods_id, DocType_id
OutMaster("шапка" расхода)-OutMaster_id,Goods_id,DocType_id
Goods-Goods_id, name
DocType-DocType_id, descr(приход наличный-id=1,безналичная поставка-id=2,расход наличный-id=3, безналичная доставка=4 и т.д.)


SELECT
Goods.name,
out.outdate,
out.indate,
in.incomePrice,
DocType.Descr as pokupka,
DocType.Descr as prodaja

FROM out,in,Goods,InMaster,OutMaster,DocType
WHERE
        (outdate  between  :maskedit1 and :maskedit2) and
        (out.Goods_id=Goods.Goods_id)       and
        (Goods.Goods_id=in.Goods_id)       and
        (out.in_id=in.in_id)    and
        (inMaster.InMaster_id=in.Master_id) and
        (in.in_id=out.in_id) and
        (OutMaster.Master_id=out.Master_id factg.factg_k=recg.factg_k)and
	(DocType.doctype_id=inmaster.doctype_id) and
        (DocType.doctype_id=outmaster.doctype_id) 
        


GROUP BY  Goods.name,outdate, indate, incomePrice,

ORDER BY  Out.Out_id

Viewing all articles
Browse latest Browse all 1677

Trending Articles