Ну, если кому понадобиться, то должно быть что то такое.
Возвраты не учитываются - это только идея...
Группировка оплаты по типам карт и налоговым ставкам
<code>
select cc.Name,
t.taxpercent,
sum(c.TotalSum) as s
from SMCashCheckItems c, SMCashZ z, smCardTax ct, SMTaxGroup tg, smTaxRate t, SMCredCards cc
where
(c.locID = z.locID) and
(c.DeskNum=z.DeskNum) and
(c.ZNum=z.ZNum) and
(c.CredCardBrand <> 0) and
(tg.taxgroupid(+)=ct.taxgroupid) and
(tg.taxid=1) and
(ct.rgnid=-1) and
(ct.Article = c.Article) and
(ct.datefrom<=to_date('01.08.08','dd.mm.yy')) and
(ct.dateto>=to_date('26.08.08','dd.mm.yy')) and
(z.CloseDate>=to_date('01.08.08','dd.mm.yy')) and
(z.CloseDate<=to_date('26.08.08','dd.mm.yy')) and
(t.rateid(+) = tg.rateid) and
(c.CredCardBrand=cc.ID) group by cc.Name ,t.taxpercent
</code>