|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Serg Vasiltsoff 2:5020/400 04 May 2001 20:36:13 To : All Subject : Re: Складовая карта -------------------------------------------------------------------------------- > Есть три таблици на MS SQL-Server: > > PRICE (kod c14, name,....) > BUY (kod c14, date d, cena n10, quant n10,....) > SALE (kod c14, date d, cena n10, quant n10,....) Что-то типа select * from ( select p.kod as kod, p.name as name, q.date ad date, ... isnull( b.kod, s.kod ) as kod, isnull( b.date, s.date ) as date, b.cena as bCena, b.quant as bQuant, s.cena as sCena, s.quant as sQuant from Buy b full outer join Sale s on b.kod = s.kod and b.date = s.date ) as q join price p on p.kod = q.kod с вариациями по желанию ;) Hо в любом случае без full outer join не обойтись. Я только изх примера немного не понял, все операции по коду товара суммируются или чего? > Хочется построить представление в таком виде: > > дата приход расход > цена кол-во цена кол-во > > > Упорядочено по дате. Что-то никак не соображу, как сделать.... > > Пример с цифрами: > > BUY > 1 01/01/2001 10 20 > 1 10/01/2001 5 30 > > SALE > 1 02/01/2001 15 2 > 1 02/01/2001 15 3 > 1 03/01/2001 16 1 > 1 11/01/2001 17 5 > > Hадо: > > дата приход расход > цена кол-во цена кол-во > 01/01/2001 10 20 > 02/01/2001 15 2 > 02/01/2001 15 3 > 03/01/2001 16 1 > 10/01/2001 5 30 > 11/01/2001 17 5 --- ifmail v.2.15dev5 * Origin: Lime Systems (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/12005c43354d5.html, оценка из 5, голосов 10
|