[Oracle/SQL] Sorteren op tabelnaam

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 13:53
Ik heb twee tabellen A en B waarin beide een klantnummer staat. Ik wil graag een overzicht van alle klantnummers in beide tabellen, gesorteerd naar tabel en vervolgens naar klantnummer.

Ik heb nu de volgende query
SQL:
1
2
3
4
SELECT Klantnummer FROM A
UNION
SELECT Klantnummer FROM B
ORDER BY Klantnummer

De query wordt nu wel gesorteerd op klantnummer maar niet op tabelnaam. Ik krijg het echter niet voor elkaar om te sorteren op tabelnaam en google leverde niet veel op. Weet iemand hoe ik dit voor elkaar krijgt?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

SQL:
1
2
3
4
SELECT 0, Klantnummer FROM A
UNION
SELECT 1, Klantnummer FROM B
ORDER BY 1, 2


/disclaimer: zo werkt 't bijv. in mssql, weet niet zeker of oracle dit begrijpt

[ Voor 34% gewijzigd door Annie op 08-08-2003 12:14 . Reden: disclaimer ]

Today's subliminal thought is:


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 13:53
In Oracle werkt deze methode niet. Ik krijg dan de volgende foutmelding:
.ORA-01785: ORDER BY item must be the number of a SELECT-list expression

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Oracle begrijpt dat goed. :)
TweakersOnly schreef op 08 August 2003 @ 12:20:
In Oracle werkt deze methode niet. Ik krijg dan de volgende foutmelding:
[...]
Ik heb het net ff zelf getest op Oracle, en het werkt perfect. Hoe ziet jouw query er uit?
Welke versie van Oracle gebruik je?

[ Voor 86% gewijzigd door whoami op 08-08-2003 12:21 ]

https://fgheysels.github.io/


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

code:
1
2
3
4
SELECT 0 q, Klantnummer FROM A
UNION
SELECT 1, Klantnummer FROM B
ORDER BY q, klantnummer

Who is John Galt?