【发布时间】:2016-01-19 22:17:02
【问题描述】:
这是我的查询:
SELECT DISTINCT v.codi, m.nom, v.matricula, v.data_compra, v.color,
v.combustible, v.asseguranca,
(CASE WHEN lloguer.dataf IS NOT NULL THEN 'Si' ELSE 'Llogat' END) AS Disponible
FROM vehicle v
INNER JOIN model m on model_codi=m.codi
INNER JOIN lloguer on codi_vehicle=v.codi
WHERE Disponible='Si';
我要做的是只显示那些“lloguer.dataf”不为 NULL 的行,但它不允许我使用“Disponible”别名进行最后一行比较。
我能做什么?
这是在没有最后一行比较的情况下显示信息的方式(具有更多属性)。
【问题讨论】:
-
改用
WHERE lloguer.dataf IS NOT NULL -
你不能简单地写
where lloguer.dataf IS NOT NULL吗?