moin,
Ich dachte, SQL würde sich 'ergebnis' durch die Zuweisung mit AS merken und könnte dann auch damit rechnen?
nicht an dieser stelle und in dieser form. und noch als zusatz, das AS kannst du weglassen.
Die Alternative wäre eine doppeltes Subselect, aber das ist ja auch Quatsch
quatsch würde ich grundsätzlilch nicht sagen, das ist durchaus ein gehbarer weg. oder aber du benutzt die abfrage als unterabfrage in der FROM klausel, dann kannst du auch den alias namen verwenden.
SELECT t.start, t.ende, t.summe, t.ergebnis, t.summe/t.ergebnis kosten
FROM (
SELECT start, ende, summe,
(SELECT COUNT(*)
FROM statistik
WHERE datum >= start
AND datum <= ende
) ergebnis
FROM tabelle
) t
;
Ilja