Re: Wie initialisiere ich ein variable in einem SELECT
- From: Thomas Rachel <glglgl@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 20 Apr 2007 07:45:57 +0200
Stephan Menzel wrote:
SELECT @vDatum, @vDatum:=Datum FROM t, (SELECT @vDatum:='2000-01-01')
ORDER BY Datum
ist an so einer Abfrage was zu bemängeln, ich dacht das es gehen kann,
da ja subselect's eher ausgeführt werden!?
cu stephan
Kann jemand zu meiner Lösung mal noch ein Urteil bitte mit abgeben, ob
man das so machen kann?
Sollte eigentlich gehen, ist aber IMHO unschön - Du meinst zwar, jetzt zu
wissen, daß nur Kalenderdaten ab 2000 möglich sind - aber evtl. kommt
später einer auf die Idee, alte Daten nachtragen zu müssen, und dann
knallts.
Was spricht dagegen, daß der erste zurückgelieferte Datensatz ein
Startdatum von NULL hat? Das kann man ja immer noch separat behandeln.
Oder aber so was wie
SELECT COALESCE(@vDatum,'n/a'), @vDatum:=Datum FROM t ORDER BY Datum
HTH,
Thomas
--
Es klopft an der Tür. Kevin geht hin:
- Wer ist daaa?
- Ich.
- Iiich?
.
- Follow-Ups:
- Re: Wie initialisiere ich ein variable in einem SELECT
- From: Joachim Durchholz
- Re: Wie initialisiere ich ein variable in einem SELECT
- From: Stephan Menzel
- Re: Wie initialisiere ich ein variable in einem SELECT
- References:
- Wie initialisiere ich ein variable in einem SELECT
- From: Stephan Menzel
- Re: Wie initialisiere ich ein variable in einem SELECT
- From: Andreas Kretschmer
- Re: Wie initialisiere ich ein variable in einem SELECT
- From: Stephan Menzel
- Re: Wie initialisiere ich ein variable in einem SELECT
- From: Stephan Menzel
- Wie initialisiere ich ein variable in einem SELECT
- Prev by Date: Re: Grafische Darstelung der Views
- Next by Date: Re: Wie initialisiere ich ein variable in einem SELECT
- Previous by thread: Re: Wie initialisiere ich ein variable in einem SELECT
- Next by thread: Re: Wie initialisiere ich ein variable in einem SELECT
- Index(es):
Relevant Pages
|