Hallo,
<br>
<br>wieso funktioniert das mit dem BruttoBetrag nicht in dem folgenden SQL String?
<br>Select Rechnungen.ID, (Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) as RechnungsSumme, (RechnungsSumme * 1.16) as BruttoBetrag From Rechnungen
<br>
<br>Aber folgendes funktioniert:
<br>Select Rechnungen.ID, (Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) as RechnungsSumme, ((Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) * 1.16) as BruttoBetrag From Rechnungen
<br>
<br>Ich würde nur gerne nicht das Subselect doppelt ausführen (Wird das überhaupt doppelt ausgeführt? Oder ist er Server so "schlau" und merkt das dieses Select schon mal ausgeführt wurde?) .
<br>
<br>Hat da jemand eine Idee?
<br>
<br>Danke!
<br>mfg
<br>ps
<br>
<br>wieso funktioniert das mit dem BruttoBetrag nicht in dem folgenden SQL String?
<br>Select Rechnungen.ID, (Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) as RechnungsSumme, (RechnungsSumme * 1.16) as BruttoBetrag From Rechnungen
<br>
<br>Aber folgendes funktioniert:
<br>Select Rechnungen.ID, (Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) as RechnungsSumme, ((Select Sum(x.Preis) From RechnungsPositionen x where x.RechID = Rechnungen.ID) * 1.16) as BruttoBetrag From Rechnungen
<br>
<br>Ich würde nur gerne nicht das Subselect doppelt ausführen (Wird das überhaupt doppelt ausgeführt? Oder ist er Server so "schlau" und merkt das dieses Select schon mal ausgeführt wurde?) .
<br>
<br>Hat da jemand eine Idee?
<br>
<br>Danke!
<br>mfg
<br>ps
Comment