Avatar billede genvej Nybegynder
04. marts 2004 - 16:34 Der er 8 kommentarer og
1 løsning

subquerie i mysql

Hej... jeg skal have lavet følgende forespørgsel hvor jeg får grupperet/order by på type i det samlede resultat jeg får tilbage fra en union....
I oracle ville jeg skrive min sql som følger (inklusiv sql i havelåge)
###select * from (###
select type from table1
union all
select type from table2
union all
select type from table3
###) order by type###

problemet er bare at min mysql ikke understøtter dette (omkranset af havelåger)... nogen ide til hvordan jeg kommer videre??
Avatar billede dsj Nybegynder
04. marts 2004 - 16:37 #1
MySQL kan ganske enkelt ikke håndtere subquries!! MySQL 4.* understøtter godt nok UNION, men eksekverer ikke UNION jf. sql-standarden.
Avatar billede genvej Nybegynder
04. marts 2004 - 16:43 #2
tak det ved jeg ;-)  men hvordan kommer stakkels jeg så videre?? sql'en må da kunne skrives!
Avatar billede genvej Nybegynder
04. marts 2004 - 16:44 #3
summa summarum:
Jeg skal have en order på de tre resultater
Avatar billede arne_v Ekspert
04. marts 2004 - 16:46 #4
Prøv:

(select type from table1)
union all
(select type from table2)
union all
(select type from table3)
order by type

det bør virke i 4.x - du kan ikke gøre det i 3.x
Avatar billede genvej Nybegynder
04. marts 2004 - 16:49 #5
smukt arne (min redningsmand i efterhånden mange henseender!!!) state et svar og få dine points

(må jeg være så fri at spørge hvad du laver proffesionelt?? Selv er jeg software udvikler)
Avatar billede arne_v Ekspert
04. marts 2004 - 16:52 #6
svar
Avatar billede arne_v Ekspert
04. marts 2004 - 16:54 #7
Jeg bærer titel af "Principal Software Engineer", så vi laver det samme.
Avatar billede genvej Nybegynder
04. marts 2004 - 16:56 #8
ok... ser frem til at besvare dine spørgsmål hvor jeg er lidt mere fagligt på hjemmebane (java/oracle)
Avatar billede arne_v Ekspert
04. marts 2004 - 23:09 #9
jeg færdes selv en del i java kategorien
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester