Har en query som tar bla ut country sen är en union all som summerar per land sen kommer ytterligare en union all som gör en grand total, lite kort ser det ut som så här: <code> Du har inte testat att skriva EN fråga Kan inte ha 'WITH ROLLUP' för jag har en count distinct med i frågan därav union all... Kan du inte bara sortera på det som summeras? Förutsatt att inga negativa värden är med i summeringen så borde GRAND TOTAL väl alltid få det största värdet...sortering union all
select country, operator, ...
from details
group by operator, country
union all
select country+' Total', operator, ...
from details
group by country
union all
select 'GRAND TOTAL', operator, ...
from details
Nu skulle jag vilja att GRAND TOTAL hammnar sist i listan som
A
A
A Total
B
B
B Total
C
D
.
.
GRAND TOTAL
jag har försökt hitta någon tecken med högt asciivärde som inte skrivs ut och sätta det för G't men det har inte gått så bra, någon som har någon smart ide om hur göra?
thx
.pSv: sortering union all
select 1 as p,country, operator, ...
from details
group by operator, country
union all
select 1,country+' Total', operator, ...
from details
group by country
union all
select 3,'GRAND TOTAL', operator, ...
from details
order by p,country
</code>Sv:sortering union all
och skriva
GROUP BY blablabla
WITH ROLLUP
/mickeSv: sortering union all
Sv:sortering union all