Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как вывести типи операции покупки и продажи в запись продажи / 4 сообщений из 4, страница 1 из 1
02.11.2016, 19:43
    #39340282
Delphi159
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как вывести типи операции покупки и продажи в запись продажи
как вывести тип операции прихода и расхода(наличный, безналичный и т.д.) в запись расхода в таком виде:
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 и т.д.)


Код: 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.
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
...
Рейтинг: 0 / 0
02.11.2016, 19:47
    #39340286
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как вывести типи операции покупки и продажи в запись продажи
Используй DocType дважды, Люк!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.11.2016, 21:55
    #39340355
Delphi159
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как вывести типи операции покупки и продажи в запись продажи
Dimitry Sibiryakov, заработал! Спасибо!

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SELECT
Goods.name,
out.outdate,
out.indate,
in.incomePrice,
D1.Descr as pokupka,
D2.Descr as prodaja

FROM out,in,Goods,InMaster,OutMaster,DocType D1,DocType D2
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.InMaster_id) and
        (in.in_id=out.in_id) and
        (OutMaster.OutMaster_id=out.OutMaster_id) and
	(D1.doctype_id=inmaster.doctype_id) and
        (D2.doctype_id=outmaster.doctype_id) 
    
GROUP BY  Goods.name,outdate, indate, incomePrice, D1.Descr, D2.Descr
ORDER BY  Out.Out_id
...
Рейтинг: 0 / 0
03.11.2016, 09:47
    #39340519
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как вывести типи операции покупки и продажи в запись продажи
Как вообще без явных соединений можно понять, как тут что с чем связано?
(отвечать не надо)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как вывести типи операции покупки и продажи в запись продажи / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]