Beste medegotters,
Ik denk dat de titel niet heel erg duidelijk is wat ik eigenlijk wil zeggen maar ik zal het laten zien aan de hand van mijn voorbeeld SQL query waar ik niet echt uit kom. Ik heb al gezocht op got en google maar kon echt niet het antwoord vinden.
Stel ik heb:
Ik krijg een foutmelding dat als het laatste berekend moet worden(de iets6) die iets5 gebruikt en eerder berekend is.
Mijn vraag is: hoe kan ik een eerder berekend kolomnaam zoals iets5 gebruiken in een volgende berekening?
Het spijt me voor de onduidelijkheid maar ik had geen idee hoe ik dit beter kon formuleren.
Alvast heel erg bedankt voor het meedenken1
Ik denk dat de titel niet heel erg duidelijk is wat ik eigenlijk wil zeggen maar ik zal het laten zien aan de hand van mijn voorbeeld SQL query waar ik niet echt uit kom. Ik heb al gezocht op got en google maar kon echt niet het antwoord vinden.
Stel ik heb:
SQL:
1
2
3
4
5
6
7
8
9
10
11
| select iets, case when iets2 <> 0 then (iets3/iets4) * 100 else 0 end as iets5, (iets5 * 8) as iets6 from tabel |
Ik krijg een foutmelding dat als het laatste berekend moet worden(de iets6) die iets5 gebruikt en eerder berekend is.
Mijn vraag is: hoe kan ik een eerder berekend kolomnaam zoals iets5 gebruiken in een volgende berekening?
Het spijt me voor de onduidelijkheid maar ik had geen idee hoe ik dit beter kon formuleren.
Alvast heel erg bedankt voor het meedenken1