order by question
am 18.12.2006 15:05:25 von Bob Bedford
Hallo,
ich habe diese query:
"select first, last, startdate, period, freeoffer, date_add(startdate,
INTERVAL(freeoffer+period) MONTH) as endabo from clients"
when ich shriebe "order by endabo" das query funktioniert nicht. Warum ?
Kann ich order by das calculated field "endabo" ? Wie ?
Danke und entshuldigung mir fur meine Deutsche sprache.
Bob
Re: order by question
am 18.12.2006 15:44:39 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: order by question
am 18.12.2006 16:08:07 von Thomas Rachel
Bob Bedford wrote:
> Hallo,
>
> ich habe diese query:
>
> "select first, last, startdate, period, freeoffer, date_add(startdate,
> INTERVAL(freeoffer+period) MONTH) as endabo from clients"
>
> when ich shriebe "order by endabo" das query funktioniert nicht. Warum
> ?
Keine Ahnung. Das verrät Dir vielleicht die Fehlermeldung, die Du uns
leider nicht nennst.
Ich habe aber mal unter 4.1.10 folgendes Query abgesetzt auf eine
Tabelle, die in id und einen Timestamp t enthält:
select t,id, date_add(t, interval( id ) day) as x from files order by x
desc limit 10
funktioniert bei mir.
Thomas
--
----+----+----+----+----+----+----+----+----+----+----+----+ ----+----+----+----+
Re: order by question
am 18.12.2006 17:11:32 von Werner Bauer
Bob Bedford schrieb:
> Hallo,
>
> ich habe diese query:
>
> "select first, last, startdate, period, freeoffer, date_add(startdate,
> INTERVAL(freeoffer+period) MONTH) as endabo from clients"
>
> when ich shriebe "order by endabo" das query funktioniert nicht.
select first, last, startdate, period, freeoffer, date_add(startdate,
INTERVAL(freeoffer+period) MONTH) as endabo from clients
order by 6
oder
order by date_add(startdate, INTERVAL(freeoffer+period) MONTH)
> Warum ?
hm ... keine Ahnung.
Werner