Hi, kann mir bitte jemand helfen wie ich das ORDER BY in einer MySQL-View mit 2 Parametern richtig hinbekomme?
Ich werde noch bekloppt...
Ich habe folgendes Szenario: Ich habe (aus historischen Gründen) 3 Tabellen, die von der Struktur her zu 100% identisch sind.Allerdings möchte ich mir in einer VIEW das Ergebnis aller dieser Tabellen ansehen.
Ich verkürze das der Einfachheit halber auf die 2 Spalten, deren Parameter für das ORDER BY wichtig sind.
(Spalte 1 =) Destination, (Spalte 2 =) aufsummierter Wert
Tabelle 1)
Deutschland, 500
England, 400
Italien, 200
Tabelle 2)
Deutschland, 600
England, 100
Italien, 100
Tabelle 3)
Deutschland, 700
England, 550
Italien, 50
Jetzt habe ich für dieVIEW einzelne SELECTS erstellt, die mit UNION ALL verbunden sind. Ich möchte alle Werte angezeigt bekommen. Zunächst den Wert mit dem höchstem aufsummierten Wert, dann alle dazugehörigen Werte dieser Destinationen.
Das Wunschresultat wäre bei dem Bsp. oben also
Deutschland, 700
Deutschland, 600
Deutschland, 500
England, 550
England, 400
England, 100
Italien, 200
Italien, 100
Italien, 50
Ich habe folgendes ORDER BY in meine Query eingebaut:
ORDER BY `aufsummierter Wert` DESC, `destination`
Mein Ergebnis ist dann allerdings:
Deutschland, 700
Deutschland, 600
England, 550
Deutschland, 500
England, 400
....
Ich wäre Euch echt super dankbar wenn Ihr mir hier irgendwie helfen könntet...
Vielen Dank schonmal!!
Ich werde noch bekloppt...
Ich habe folgendes Szenario: Ich habe (aus historischen Gründen) 3 Tabellen, die von der Struktur her zu 100% identisch sind.Allerdings möchte ich mir in einer VIEW das Ergebnis aller dieser Tabellen ansehen.
Ich verkürze das der Einfachheit halber auf die 2 Spalten, deren Parameter für das ORDER BY wichtig sind.
(Spalte 1 =) Destination, (Spalte 2 =) aufsummierter Wert
Tabelle 1)
Deutschland, 500
England, 400
Italien, 200
Tabelle 2)
Deutschland, 600
England, 100
Italien, 100
Tabelle 3)
Deutschland, 700
England, 550
Italien, 50
Jetzt habe ich für dieVIEW einzelne SELECTS erstellt, die mit UNION ALL verbunden sind. Ich möchte alle Werte angezeigt bekommen. Zunächst den Wert mit dem höchstem aufsummierten Wert, dann alle dazugehörigen Werte dieser Destinationen.
Das Wunschresultat wäre bei dem Bsp. oben also
Deutschland, 700
Deutschland, 600
Deutschland, 500
England, 550
England, 400
England, 100
Italien, 200
Italien, 100
Italien, 50
Ich habe folgendes ORDER BY in meine Query eingebaut:
ORDER BY `aufsummierter Wert` DESC, `destination`
Mein Ergebnis ist dann allerdings:
Deutschland, 700
Deutschland, 600
England, 550
Deutschland, 500
England, 400
....
Ich wäre Euch echt super dankbar wenn Ihr mir hier irgendwie helfen könntet...
Vielen Dank schonmal!!