13. januar 2015 - 21:03Der er
10 kommentarer og 1 løsning
Select og Select og Select
Jeg har et ønske om, at jeg så få resultaterne fra flere sql sætninger ud i samme tabel...
select count(w) as X from... select sum(m) as Y from ... select count(t) as Z from ...
Resultat er en tabel med tre kolonner og en record X Y Z 10 20 15
eller to kolonner og tre records Kolonne Value X 10 Y 20 Z 15
select sætninger henter fra forskellige tabeller etc. Det skal bruges igen og igen i en rapport, og i virkeligheden er der 10-12 select's, som skal returnere værdier, og jeg ville gerne nøjes med et kald til databasen... Løsningen må være almindelig sql eller en stored procedure eller ?
Ja tak, UNION vil samle dem, men de individuelle As X, As Y, As Z navne forsvinder jo på den måde, og dem ville jeg gerne have med, hvis det kunne lade sig gøre
Arne - brug af union på denne måde efterlader kolonnerne uden navne... kan det fikses eller endnu bedre kan man måske putte kolonneoverskrifterne ind som første række af værdier?
select 'X' as DESCRIP,count(w) as COUNTVAL from... union select 'Y'as DESCRIP,sum(m) as COUNTVAL from ... union select 'Z'as DESCRIP,count(t) as COUNTVAL from ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.
Det er blevet kaldt ”det største it-nedbrud i historien” og omkostningerne kan nemt løbe op i syv milliarder kroner: Men hvem skal betale for Crowdstrikes fejl?