Sql mit INNER JOIN SORTIEREN mit Berechnung

Hallo, ich habe eine Abfrage etwa in dieser Form:
$abfrage = “SELECT A., B. FROM ww_opv_lieferant as A INNER JOIN ww_lieferant as B ON A.LNR = B.LNUMMER WHERE A.STATUS = ‘0’ ORDER BY …”;

Es geht um die Sortierung. In A.RDATUM habe ich zB.: 2010-10-12 in B.ZZ habe ich die Anzahl der Tage (Zahlungsfrist) in dieser Form: ‘30’.
Ich möchte nun die Ausgabe so beeinflussen, dass die Sortierung meines Datums + die Anzahl der Tage wiedergibt, also ORDER BY (A.RDATUM + B.ZZ) DESC?
Geht das?

Ja, geht. PostgreSQL kann eine ganze Menge :wink:

test=*# select current_date;
    date
------------
 2010-11-24
(1 Zeile)

Zeit: 0,181 ms
test=*# select (current_date + '5 days'::interval)::date;
    date
------------
 2010-11-29
(1 Zeile)

Du erkennst den Weg?

Falls nicht:

test=*# select (current_date + 5 * '1 day'::interval)::date;
    date
------------
 2010-11-29

Jetzt?

Also, order by (a.rdatum + b.zz * ‘1 day’::interval)::date

Andreas

Ok, bin ich falsch?. Ich habe nur eine normale SQL-Datenbank.

Ägypten. Kairo. Bahnhof.

Was ist eine “normale SQL-Datenbank”, was an meiner Antwort unverständlich?

Hint: wir nutzen hier PostgreSQL, und das ist auch das Topic in diesem Forum. Falls Du was anderes hast: ja, dann bist du falsch.

Andreas