【发布时间】:2020-11-11 14:45:05
【问题描述】:
所以我的问题是,我如何在同一个 SELECT 语句中使用 berekenKosten() 的结果作为 nogTeBetalen() 的参数?这是我的代码:
SELECT boeking.Boekingnr, Naam, Telefoonnr, boeking.Aantal_volwassenen, reis.Prijs_per_persoon, boeking.Betaald_bedrag,
berekenKosten(reis.Prijs_per_persoon, boeking.Aantal_volwassenen) AS totaalprijs, nogTeBetalen()
FROM klant
INNER JOIN boeking ON klant.Klantnr = boeking.Klantnr
INNER JOIN reis ON boeking.Reisnr = reis.Reisnr
如果这不可能,我如何将nogTeBetalen() 的结果显示为每一行的列?
我已经试过了,但是没用:
SELECT boeking.Boekingnr, Naam, Telefoonnr, boeking.Aantal_volwassenen, reis.Prijs_per_persoon, boeking.Betaald_bedrag,
berekenKosten(reis.Prijs_per_persoon, boeking.Aantal_volwassenen) AS totaalprijs, nogTeBetalen(totaalprijs)
FROM klant
INNER JOIN boeking ON klant.Klantnr = boeking.Klantnr
INNER JOIN reis ON boeking.Reisnr = reis.Reisnr
【问题讨论】:
标签: mysql sql subquery inner-join sql-function