一个SQL判断问题.

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:12:07
SELECT id, sex,
CASE WHEN isnull(b.预计价格, 0) < isnull(b.实际价格, 0) THEN isnull(b.实际价格, 0)
ELSE isnull(b.预计价格, 0) END AS 实际价值
FROM dbo.TABLE1

在B表中还有个 预算价格 我想在这三个里面取最大值,需要如何去写??
FROM后面是一个多表,我没有写上.

写视图。一步一步来。不行就用多个视图。
create view name
as


SELECT id, sex,
(CASE WHEN isnull(b.预计价格, 0) < isnull(b.实际价格, 0) THEN isnull(b.实际价格, 0)
ELSE isnull(b.预计价格, 0) END) AS 实际价值
FROM dbo.TABLE1

还有,你的那个B是代表的什么表,为什么不全贴上来呢。