powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как вывести типи операции покупки и продажи в запись продажи
4 сообщений из 4, страница 1 из 1
как вывести типи операции покупки и продажи в запись продажи
    #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
как вывести типи операции покупки и продажи в запись продажи
    #39340286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй DocType дважды, Люк!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
как вывести типи операции покупки и продажи в запись продажи
    #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
как вывести типи операции покупки и продажи в запись продажи
    #39340519
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вообще без явных соединений можно понять, как тут что с чем связано?
(отвечать не надо)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как вывести типи операции покупки и продажи в запись продажи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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