phpbar.de logo

Mailinglisten-Archive

=?Windows-1252?Q?Re:_Anf=E4nger-Problem?=
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

=?Windows-1252?Q?Re:_Anf=E4nger-Problem?=



hi,

ich denke

SELECT * FROM tabelle_1 JOIN tabelle_2 WHERE tabelle_1.ort = tabelle_2.ort
ORDER BY tabelle_2.sort_2;

sollte die richtige abfrage sein.

viele grüsse

jürgen behner
email j.behner_(at)_j-u-m-p.de


----- Original Message -----
From: <frankskate_(at)_gmx.de>
To: <mysql-de_(at)_lists.4t2.com>
Sent: Tuesday, February 08, 2000 1:45 PM
Subject: Anfänger-Problem


Hallo,

ich stehe als mySQL Anfänger vor folgendem Problem:

Die Datenbank umfasst in gekürzter Form 2 Tabellen. In der ersten sind
Veranstaltungen mit Datum und Ort erfasst.

Tabelle 1:
+------------+-----------------+-----------+
| datum      | veranstaltung   | ort       |
+------------+-----------------+-----------+
| 2000-03-01 | Veranstaltung A | Mannheim  |
| 2000-03-01 | Veranstaltung B | Freiburg  |
| 2000-03-01 | Veranstaltung C | Hamburg   |
| 2000-03-01 | Veranstaltung D | Mannheim  |
| 2000-03-10 | Veranstaltung F | Stuttgart |
| 2000-03-24 | Veranstaltung G | Mannheim  |
| 2000-03-01 | Veranstaltung H | Stuttgart |
| 2000-03-10 | Veranstaltung I | Frankfurt |
+------------+-----------------+-----------+

Diese Veranstaltungen sollen zuerst nach Datum, dann nach Ort sortiert
ausgegeben werden. Dabei soll die Sortierreihenfolge aus der Spalte sort_2
der 2. Tabelle für den Ort benutzt werden.

Tabelle 2:
+----------------+--------+
| ort            | sort_2 |
+----------------+--------+
| Hamburg        |      3 |
| Stuttgart      |      4 |
| Frankfurt      |      2 |
| Freiburg       |      5 |
| Mannheim       |      1 |
+----------------+--------+

Es sollen also zuerst die Veranstaltungen in (1) Mannheim, dann (2)
Frankfurt, (3) Hamburg usw. ausgegeben werden.

Das Ergebnis sollte so aussehen:

2000-03-01  Veranstaltung A  Mannheim
2000-03-01  Veranstaltung D  Mannheim
2000-03-01  Veranstaltung C  Hamburg
2000-03-01  Veranstaltung H  Stuttgart
2000-03-01  Veranstaltung B  Freiburg
2000-03-10  Veranstaltung I  Frankfurt
2000-03-10  Veranstaltung F  Stuttgart
2000-03-24  Veranstaltung G  Mannheim

Die Auswahl SELECT * FROM tabelle_1 ORDER BY datum; ist klar, aber wie
sortiere ich danach nach Orte entsprechend Tabelle 2?

Frank


--
Sent through Global Message Exchange - http://www.gmx.net

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive