01.
select
*
from
crosstab(
02.
select
m.model, s.st_name, MAX_QTY
from
03.
(
04.
select
tb1.md_id, tb2.st_id,
MAX
( qty ) MAX_QTY
05.
from
tb1
06.
left
join
tb2
on
tb1.bc_id = tb2.bc_id
07.
group
by
tb1.md_id, tb2.st_id
08.
)
as
t
09.
left
join
tb3
on
t.st_id = tb3.st_id
10.
left
join
tb4
on
t.md_id = tb4.md_id
11.
)
as
ttl( model TEXT, STATE1
NUMERIC
, STATE2
NUMERIC
, STATE3
NUMERIC
, STATE4
NUMERIC
, STATE5
NUMERIC
)